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=4553883 sha256=b2da6ae5dcb09de2e94826ac651b61e95fef88ef3933f0b196d248ab4e24b603 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=1428024 sha256=f021338ba95af8f4f6b0a80f98fd765c499dc862133c50897d1f61cf6d35995c 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:25,783 185 INFO ? odoo: Odoo version 18.0 2026-07-24 02:38:25,783 185 INFO ? odoo: Using configuration file at /home/nvq1xbwiguuu/.odoorc 2026-07-24 02:38:25,783 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:25,783 185 INFO ? odoo: database: default@default:5432 2026-07-24 02:38:25,944 185 INFO ? odoo.addons.base.models.ir_actions_report: Will use the Wkhtmltopdf binary at /usr/local/bin/wkhtmltopdf 2026-07-24 02:38:25,957 185 INFO ? odoo.addons.base.models.ir_actions_report: Will use the Wkhtmltoimage binary at /usr/local/bin/wkhtmltoimage 2026-07-24 02:38:26,273 185 INFO ? odoo.tests.common: Importing test framework 2026-07-24 02:38:26,463 185 INFO ? odoo.addons.to_base: Removing the default currency rate's SQL constraint `unique_name_per_day` 2026-07-24 02:38:26,465 185 INFO ? odoo.service.server: HTTP service (werkzeug) running on localhost:8069 2026-07-24 02:38:26,505 185 INFO rb-1a356f1-223299-397143 odoo.modules.loading: loading 1 modules... 2026-07-24 02:38:26,626 185 INFO rb-1a356f1-223299-397143 odoo.modules.loading: 1 modules loaded in 0.12s, 0 queries (+0 extra) 2026-07-24 02:38:27,871 185 INFO rb-1a356f1-223299-397143 odoo.modules.loading: loading 1014 modules... 2026-07-24 02:38:37,669 185 INFO rb-1a356f1-223299-397143 odoo.modules.loading: 1014 modules loaded in 9.80s, 0 queries (+0 extra) 2026-07-24 02:38:39,827 185 INFO rb-1a356f1-223299-397143 odoo.modules.loading: Modules loaded. 2026-07-24 02:38:40,487 185 INFO rb-1a356f1-223299-397143 odoo.modules.registry: Registry loaded in 14.022s 2026-07-24 02:38:40,488 185 INFO rb-1a356f1-223299-397143 odoo.service.server: Starting post tests 2026-07-24 02:38:41,480 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_qweb: Pregenerating assets bundles 2026-07-24 02:38:46,358 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_qweb: JS Assets bundles generated in 3.6067328453063965 seconds 2026-07-24 02:38:47,140 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_qweb: CSS Assets bundles generated in 0.7815396785736084 seconds 2026-07-24 02:39:03,314 185 INFO rb-1a356f1-223299-397143 odoo.addons.pos_mrp.tests.test_frontend: Starting TestUi.test_ship_later_kit_and_mto_manufactured_product ... 2026-07-24 02:39:04,890 185 WARNING rb-1a356f1-223299-397143 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product: Chrome headless failed to start: [223:245:0724/023904.421354:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [223:245:0724/023904.427081:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [223:245:0724/023904.427646:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [223:245:0724/023904.427733:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [223:245:0724/023904.427757: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") [259:259:0724/023904.460793:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [259:259:0724/023904.466016:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [223:245:0724/023904.682794:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [223:223:0724/023904.687782:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [223:245:0724/023904.721446: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 02:39:04,898 185 INFO rb-1a356f1-223299-397143 odoo.addons.pos_mrp.tests.test_frontend: skipped TestUi.test_ship_later_kit_and_mto_manufactured_product : Failed to detect chrome devtools port after 10.0s. 2026-07-24 02:39:05,025 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_attachment: filestore gc 1527 checked, 7 removed 2026-07-24 02:39:27,051 185 INFO rb-1a356f1-223299-397143 odoo.addons.pos_mrp.tests.test_pos_mrp_flow: Starting TestPosMrp.test_bom_kit_different_uom_invoice_valuation ... 2026-07-24 02:39:27,911 185 INFO rb-1a356f1-223299-397143 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #52009846 started for PoS orders references: [{'name': 'Order 00042-003-0014', 'uuid': '00042-003-0014'}] 2026-07-24 02:39:28,850 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #20 deleted stock.move records with IDs: [114] 2026-07-24 02:39:32,583 185 INFO rb-1a356f1-223299-397143 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #52009846 order {'name': 'Order 00042-003-0014', 'uuid': '00042-003-0014'} created pos.order #13 2026-07-24 02:39:32,587 185 INFO rb-1a356f1-223299-397143 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #52009846 finished 2026-07-24 02:39:32,753 185 INFO rb-1a356f1-223299-397143 odoo.addons.pos_mrp.tests.test_pos_mrp_flow: Starting TestPosMrp.test_bom_kit_order_total_cost ... 2026-07-24 02:39:33,998 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #20 deleted stock.move records with IDs: [116] 2026-07-24 02:39:35,651 185 INFO rb-1a356f1-223299-397143 odoo.addons.pos_mrp.tests.test_pos_mrp_flow: Starting TestPosMrp.test_bom_kit_order_total_cost_with_shared_component ... 2026-07-24 02:39:37,174 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #20 deleted stock.move records with IDs: [119, 120] 2026-07-24 02:39:38,801 185 INFO rb-1a356f1-223299-397143 odoo.addons.pos_mrp.tests.test_pos_mrp_flow: Starting TestPosMrp.test_bom_kit_with_kit_invoice_valuation ... 2026-07-24 02:39:40,316 185 INFO rb-1a356f1-223299-397143 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #3200488 started for PoS orders references: [{'name': 'Order 00042-003-0014', 'uuid': '00042-003-0014'}] 2026-07-24 02:39:40,748 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #20 deleted stock.move records with IDs: [125, 126] 2026-07-24 02:39:41,049 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #20 deleted stock.move records with IDs: [130, 131, 132] 2026-07-24 02:39:43,568 185 INFO rb-1a356f1-223299-397143 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #3200488 order {'name': 'Order 00042-003-0014', 'uuid': '00042-003-0014'} created pos.order #16 2026-07-24 02:39:43,572 185 INFO rb-1a356f1-223299-397143 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #3200488 finished 2026-07-24 02:39:44,806 185 INFO rb-1a356f1-223299-397143 odoo.addons.pos_mrp.tests.test_pos_mrp_flow: Starting TestPosMrp.test_bom_nested_kit_order_total_cost_with_shared_component ... 2026-07-24 02:39:46,388 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #20 deleted stock.move records with IDs: [133, 134] 2026-07-24 02:39:47,997 185 INFO rb-1a356f1-223299-397143 odoo.addons.pos_mrp.tests.test_pos_mrp_flow: Starting TestPosMrp.test_bom_variant_exclusive_bom_lines ... 2026-07-24 02:39:49,127 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #20 deleted stock.move records with IDs: [137, 138] 2026-07-24 02:39:50,637 185 INFO rb-1a356f1-223299-397143 odoo.addons.pos_mrp.tests.test_pos_mrp_flow: Starting TestPosMrp.test_never_variant_bom_product_picking ... 2026-07-24 02:39:51,451 185 INFO rb-1a356f1-223299-397143 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #52146341 started for PoS orders references: [{'name': 'Order 12345-123-1234', 'uuid': '12345-123-1234'}] 2026-07-24 02:39:51,901 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #20 deleted stock.move records with IDs: [141, 142] 2026-07-24 02:39:52,817 185 INFO rb-1a356f1-223299-397143 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #52146341 order {'name': 'Order 12345-123-1234', 'uuid': '12345-123-1234'} created pos.order #19 2026-07-24 02:39:52,822 185 INFO rb-1a356f1-223299-397143 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #52146341 finished 2026-07-24 02:39:52,975 185 INFO rb-1a356f1-223299-397143 odoo.addons.pos_mrp.tests.test_pos_mrp_flow: Starting TestPosMrp.test_pos_picking_kit_qty ... 2026-07-24 02:39:53,788 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #20 deleted stock.move records with IDs: [147] 2026-07-24 02:39:54,421 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_attachment: filestore gc 7 checked, 7 removed 2026-07-24 02:40:12,724 185 INFO rb-1a356f1-223299-397143 odoo.addons.pos_online_payment.tests.test_frontend: Starting TestUi.test_1_online_payment_with_cashier ... 2026-07-24 02:40:12,950 185 INFO rb-1a356f1-223299-397143 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #67212091 started for PoS orders references: [{'name': 'Order 00055-001-0001', 'uuid': '00055-001-0001'}] 2026-07-24 02:40:13,018 185 INFO rb-1a356f1-223299-397143 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #67212091 order {'name': 'Order 00055-001-0001', 'uuid': '00055-001-0001'} created pos.order #21 2026-07-24 02:40:13,019 185 INFO rb-1a356f1-223299-397143 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #67212091 finished 2026-07-24 02:40:13,156 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-24 02:40:13,465 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: pos.order 2026-07-24 02:40:14,646 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: Simulating signal changes during tests 2026-07-24 02:40:14,647 185 INFO rb-1a356f1-223299-397143 werkzeug: 127.0.0.1 - - [24/Jul/2026 02:40:14] "GET /pos/pay/21?access_token=50bf8cd9-129b-4b7d-8ef5-52a6023ded4f HTTP/1.1" 200 - 341 0.342 1.159 2026-07-24 02:40:14,663 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: pos.order 2026-07-24 02:40:14,749 185 INFO rb-1a356f1-223299-397143 werkzeug: 127.0.0.1 - - [24/Jul/2026 02:40:14] "POST /pos/pay/transaction/21 HTTP/1.1" 200 - 44 0.038 0.057 2026-07-24 02:40:14,803 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: pos.order 2026-07-24 02:40:16,184 185 INFO rb-1a356f1-223299-397143 werkzeug: 127.0.0.1 - - [24/Jul/2026 02:40:16] "GET /pos/pay/confirmation/21?access_token=50bf8cd9-129b-4b7d-8ef5-52a6023ded4f&tx_id=1 HTTP/1.1" 200 - 502 0.651 0.736 2026-07-24 02:40:17,123 185 INFO rb-1a356f1-223299-397143 odoo.addons.pos_online_payment.tests.test_frontend: Starting TestUi.test_1_online_payment_without_cashier ... 2026-07-24 02:40:17,373 185 INFO rb-1a356f1-223299-397143 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #72578435 started for PoS orders references: [{'name': 'Order 00055-001-0001', 'uuid': '00055-001-0001'}] 2026-07-24 02:40:17,424 185 INFO rb-1a356f1-223299-397143 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #72578435 order {'name': 'Order 00055-001-0001', 'uuid': '00055-001-0001'} created pos.order #22 2026-07-24 02:40:17,425 185 INFO rb-1a356f1-223299-397143 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #72578435 finished 2026-07-24 02:40:17,521 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-24 02:40:18,317 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: pos.order 2026-07-24 02:40:19,241 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: Simulating signal changes during tests 2026-07-24 02:40:19,241 185 INFO rb-1a356f1-223299-397143 werkzeug: 127.0.0.1 - - [24/Jul/2026 02:40:19] "GET /pos/pay/22?access_token=2f4cdcd9-50a5-4e35-be25-b387445f0ac1 HTTP/1.1" 200 - 340 0.256 1.466 2026-07-24 02:40:19,255 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: pos.order 2026-07-24 02:40:19,324 185 INFO rb-1a356f1-223299-397143 werkzeug: 127.0.0.1 - - [24/Jul/2026 02:40:19] "POST /pos/pay/transaction/22 HTTP/1.1" 200 - 44 0.032 0.045 2026-07-24 02:40:19,387 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: pos.order 2026-07-24 02:40:20,616 185 INFO rb-1a356f1-223299-397143 werkzeug: 127.0.0.1 - - [24/Jul/2026 02:40:20] "GET /pos/pay/confirmation/22?access_token=2f4cdcd9-50a5-4e35-be25-b387445f0ac1&tx_id=2 HTTP/1.1" 200 - 502 0.558 0.676 2026-07-24 02:40:21,633 185 INFO rb-1a356f1-223299-397143 odoo.addons.pos_online_payment.tests.test_frontend: Starting TestUi.test_2_online_payments_with_cashier ... 2026-07-24 02:40:21,867 185 INFO rb-1a356f1-223299-397143 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #94663492 started for PoS orders references: [{'name': 'Order 00055-001-0001', 'uuid': '00055-001-0001'}] 2026-07-24 02:40:21,906 185 INFO rb-1a356f1-223299-397143 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #94663492 order {'name': 'Order 00055-001-0001', 'uuid': '00055-001-0001'} created pos.order #23 2026-07-24 02:40:21,907 185 INFO rb-1a356f1-223299-397143 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #94663492 finished 2026-07-24 02:40:22,003 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-24 02:40:22,298 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: pos.order 2026-07-24 02:40:23,335 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: Simulating signal changes during tests 2026-07-24 02:40:23,335 185 INFO rb-1a356f1-223299-397143 werkzeug: 127.0.0.1 - - [24/Jul/2026 02:40:23] "GET /pos/pay/23?access_token=0faa47f1-36c6-42ef-8e77-57a3d25e000b HTTP/1.1" 200 - 340 0.249 1.086 2026-07-24 02:40:23,350 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: pos.order 2026-07-24 02:40:23,417 185 INFO rb-1a356f1-223299-397143 werkzeug: 127.0.0.1 - - [24/Jul/2026 02:40:23] "POST /pos/pay/transaction/23 HTTP/1.1" 200 - 44 0.029 0.044 2026-07-24 02:40:23,456 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: pos.order 2026-07-24 02:40:24,304 185 INFO rb-1a356f1-223299-397143 werkzeug: 127.0.0.1 - - [24/Jul/2026 02:40:24] "GET /pos/pay/confirmation/23?access_token=0faa47f1-36c6-42ef-8e77-57a3d25e000b&tx_id=3 HTTP/1.1" 200 - 322 0.378 0.475 2026-07-24 02:40:24,446 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: pos.order 2026-07-24 02:40:24,508 185 INFO rb-1a356f1-223299-397143 werkzeug: 127.0.0.1 - - [24/Jul/2026 02:40:24] "GET /pos/pay/23?access_token=0faa47f1-36c6-42ef-8e77-57a3d25e000b HTTP/1.1" 200 - 66 0.051 0.088 2026-07-24 02:40:24,523 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: pos.order 2026-07-24 02:40:24,585 185 INFO rb-1a356f1-223299-397143 werkzeug: 127.0.0.1 - - [24/Jul/2026 02:40:24] "POST /pos/pay/transaction/23 HTTP/1.1" 200 - 36 0.025 0.043 2026-07-24 02:40:24,623 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: pos.order 2026-07-24 02:40:25,589 185 INFO rb-1a356f1-223299-397143 werkzeug: 127.0.0.1 - - [24/Jul/2026 02:40:25] "GET /pos/pay/confirmation/23?access_token=0faa47f1-36c6-42ef-8e77-57a3d25e000b&tx_id=4 HTTP/1.1" 200 - 410 0.376 0.593 2026-07-24 02:40:26,818 185 INFO rb-1a356f1-223299-397143 odoo.addons.pos_online_payment.tests.test_frontend: Starting TestUi.test_customer_display_online_payment ... 2026-07-24 02:40:27,230 185 WARNING rb-1a356f1-223299-397143 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment: Chrome headless failed to start: [339:360:0724/024027.006631: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 [339:360:0724/024027.013724: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") [339:360:0724/024027.014009: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 [339:360:0724/024027.014117: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 [339:360:0724/024027.014544: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") [339:360:0724/024027.026991: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") [339:339:0724/024027.030453:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [375:375:0724/024027.051288:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [339:360:0724/024027.057237: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") [375:375:0724/024027.056176:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. 2026-07-24 02:40:27,237 185 INFO rb-1a356f1-223299-397143 odoo.addons.pos_online_payment.tests.test_frontend: skipped TestUi.test_customer_display_online_payment : Failed to detect chrome devtools port after 10.0s. 2026-07-24 02:40:27,275 185 INFO rb-1a356f1-223299-397143 odoo.addons.pos_online_payment.tests.test_frontend: Starting TestUi.test_errors_tour ... 2026-07-24 02:40:27,606 185 WARNING rb-1a356f1-223299-397143 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour: Chrome headless failed to start: 2026-07-24 02:40:27,607 185 INFO rb-1a356f1-223299-397143 odoo.addons.pos_online_payment.tests.test_frontend: skipped TestUi.test_errors_tour : Failed to detect chrome devtools port after 10.0s. 2026-07-24 02:40:27,647 185 INFO rb-1a356f1-223299-397143 odoo.addons.pos_online_payment.tests.test_frontend: Starting TestUi.test_invalid_access_token ... 2026-07-24 02:40:27,944 185 INFO rb-1a356f1-223299-397143 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #70032374 started for PoS orders references: [{'name': 'Order 00055-001-0001', 'uuid': '00055-001-0001'}] 2026-07-24 02:40:28,015 185 INFO rb-1a356f1-223299-397143 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #70032374 order {'name': 'Order 00055-001-0001', 'uuid': '00055-001-0001'} created pos.order #24 2026-07-24 02:40:28,016 185 INFO rb-1a356f1-223299-397143 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #70032374 finished 2026-07-24 02:40:28,131 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-24 02:40:28,469 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: pos.order 2026-07-24 02:40:29,365 185 INFO rb-1a356f1-223299-397143 werkzeug: 127.0.0.1 - - [24/Jul/2026 02:40:29] "GET /pos/pay/24?access_token=16116b20-2d21-4d1d-b458-d99ef74e951 HTTP/1.1" 403 - 217 0.226 1.011 2026-07-24 02:40:29,424 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: pos.order 2026-07-24 02:40:29,463 185 INFO rb-1a356f1-223299-397143 werkzeug: 127.0.0.1 - - [24/Jul/2026 02:40:29] "GET /pos/pay/24?access_token= HTTP/1.1" 403 - 45 0.023 0.070 2026-07-24 02:40:29,473 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: pos.order 2026-07-24 02:40:29,514 185 INFO rb-1a356f1-223299-397143 werkzeug: 127.0.0.1 - - [24/Jul/2026 02:40:29] "GET /pos/pay/confirmation/24?access_token=16116b20-2d21-4d1d-b458-d99ef74e951&tx_id=1 HTTP/1.1" 403 - 15 0.010 0.035 2026-07-24 02:40:29,526 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: pos.order 2026-07-24 02:40:29,564 185 INFO rb-1a356f1-223299-397143 werkzeug: 127.0.0.1 - - [24/Jul/2026 02:40:29] "GET /pos/pay/confirmation/24?access_token=&tx_id=1 HTTP/1.1" 403 - 14 0.007 0.039 2026-07-24 02:40:29,603 185 INFO rb-1a356f1-223299-397143 odoo.addons.pos_online_payment.tests.test_frontend: Starting TestUi.test_online_payment_amount_updated_after_order_modification ... 2026-07-24 02:40:29,907 185 WARNING rb-1a356f1-223299-397143 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification: Chrome headless failed to start: 2026-07-24 02:40:29,908 185 INFO rb-1a356f1-223299-397143 odoo.addons.pos_online_payment.tests.test_frontend: skipped TestUi.test_online_payment_amount_updated_after_order_modification : Failed to detect chrome devtools port after 10.0s. 2026-07-24 02:40:29,971 185 INFO rb-1a356f1-223299-397143 odoo.addons.pos_online_payment.tests.test_frontend: Starting TestUi.test_refuse_online_payment_without_accounting_payment ... 2026-07-24 02:40:30,118 185 INFO rb-1a356f1-223299-397143 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #65685511 started for PoS orders references: [{'name': 'Order 12345-123-1234', 'uuid': '12345-123-1234'}] 2026-07-24 02:40:30,179 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #23 deleted pos.order records with IDs: [25] 2026-07-24 02:40:30,255 185 INFO rb-1a356f1-223299-397143 odoo.addons.pos_online_payment.tests.test_frontend: Starting TestUi.test_selected_customer_after_adding_payment_sync ... 2026-07-24 02:40:30,740 185 WARNING rb-1a356f1-223299-397143 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync: Chrome headless failed to start: [500:521:0724/024030.518508: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 [500:521:0724/024030.526332: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") [500:521:0724/024030.527519: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 [500:521:0724/024030.527895: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 [500:521:0724/024030.527930: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") [500:521:0724/024030.543913: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") [500:500:0724/024030.555451:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [535:535:0724/024030.567298:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [535:535:0724/024030.571346:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [500:521:0724/024030.586448: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 02:40:30,748 185 INFO rb-1a356f1-223299-397143 odoo.addons.pos_online_payment.tests.test_frontend: skipped TestUi.test_selected_customer_after_adding_payment_sync : Failed to detect chrome devtools port after 10.0s. 2026-07-24 02:40:30,963 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #23 deleted pos.payment.method records with IDs: [19] 2026-07-24 02:40:31,041 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #23 deleted account.account records with IDs: [610] 2026-07-24 02:40:31,061 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #23 deleted account.payment.method.line records with IDs: [67, 68] 2026-07-24 02:40:31,162 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #23 deleted account.journal records with IDs: [140] 2026-07-24 02:40:31,200 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #23 deleted account.account records with IDs: [609] 2026-07-24 02:40:31,253 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-07-24 02:40:48,464 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #33 deleted restaurant.floor records with IDs: [6] 2026-07-24 02:40:49,319 185 INFO rb-1a356f1-223299-397143 odoo.addons.pos_online_payment_self_order.tests.test_self_order_frontend: Starting TestSelfOrderOnlinePayment.test_01_online_payment_with_multi_table ... 2026-07-24 02:40:49,341 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #33 deleted pos.printer records with IDs: [1] 2026-07-24 02:40:49,892 185 WARNING rb-1a356f1-223299-397143 odoo.addons.pos_online_payment_self_order.tests.test_self_order_frontend.TestSelfOrderOnlinePayment.test_01_online_payment_with_multi_table: Chrome headless failed to start: [598:619:0724/024049.615992: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 [598:619:0724/024049.622218: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") [598:619:0724/024049.622343: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 [598:619:0724/024049.622520: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 [598:619:0724/024049.622563: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") [598:598:0724/024049.639137:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [598:619:0724/024049.640325: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") [633:633:0724/024049.658479:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [633:633:0724/024049.663521:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [598:619:0724/024049.670008: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") [598:598:0724/024049.812827:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [598:598:0724/024049.813626:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [598:619:0724/024049.813619: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 02:40:49,900 185 INFO rb-1a356f1-223299-397143 odoo.addons.pos_online_payment_self_order.tests.test_self_order_frontend: skipped TestSelfOrderOnlinePayment.test_01_online_payment_with_multi_table : Failed to detect chrome devtools port after 10.0s. 2026-07-24 02:40:49,982 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-07-24 02:41:05,469 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #39 deleted restaurant.floor records with IDs: [9] 2026-07-24 02:41:06,170 185 INFO rb-1a356f1-223299-397143 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_01_pos_restaurant ... 2026-07-24 02:41:06,883 185 WARNING rb-1a356f1-223299-397143 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Chrome headless failed to start: [706:727:0724/024106.556795: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 [706:727:0724/024106.562782: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") [706:727:0724/024106.562895: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 [706:727:0724/024106.563477: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 [706:727:0724/024106.563540: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") [706:727:0724/024106.578350: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") [706:706:0724/024106.583019:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [741:741:0724/024106.605326:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [741:741:0724/024106.608250:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [706:727:0724/024106.613924: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") [706:706:0724/024106.771998:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [706:706:0724/024106.772093:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [706:706:0724/024106.772113:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [706:727:0724/024106.773085: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") [706:727:0724/024106.773126: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 02:41:06,891 185 INFO rb-1a356f1-223299-397143 odoo.addons.pos_restaurant.tests.test_frontend: skipped TestFrontend.test_01_pos_restaurant : Failed to detect chrome devtools port after 10.0s. 2026-07-24 02:41:06,946 185 INFO rb-1a356f1-223299-397143 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_02_others ... 2026-07-24 02:41:07,406 185 WARNING rb-1a356f1-223299-397143 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Chrome headless failed to start: [815:836:0724/024107.186203: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 [815:836:0724/024107.194076: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") [815:836:0724/024107.195726: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 [815:836:0724/024107.198124: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 [815:836:0724/024107.198154: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") [815:836:0724/024107.209245: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") [815:815:0724/024107.213877:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [851:851:0724/024107.227989:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [851:851:0724/024107.238028:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [815:836:0724/024107.252676: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 02:41:07,418 185 INFO rb-1a356f1-223299-397143 odoo.addons.pos_restaurant.tests.test_frontend: skipped TestFrontend.test_02_others : Failed to detect chrome devtools port after 10.0s. 2026-07-24 02:41:07,472 185 INFO rb-1a356f1-223299-397143 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_02_others_bis ... 2026-07-24 02:41:07,957 185 WARNING rb-1a356f1-223299-397143 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis: Chrome headless failed to start: [926:947:0724/024107.728193: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 [926:947:0724/024107.736576: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") [926:947:0724/024107.736676: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 [926:947:0724/024107.736711: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 [926:947:0724/024107.736723: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") [926:947:0724/024107.755799: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") [926:926:0724/024107.757122:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [961:961:0724/024107.774711:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [961:961:0724/024107.777660:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [926:947:0724/024107.787982: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") [926:926:0724/024107.884341:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [926:926:0724/024107.884458:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [926:926:0724/024107.884485:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [926:947:0724/024107.886439: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") [926:947:0724/024107.886491: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 02:41:07,965 185 INFO rb-1a356f1-223299-397143 odoo.addons.pos_restaurant.tests.test_frontend: skipped TestFrontend.test_02_others_bis : Failed to detect chrome devtools port after 10.0s. 2026-07-24 02:41:08,012 185 INFO rb-1a356f1-223299-397143 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_04_ticket_screen ... 2026-07-24 02:41:08,290 185 WARNING rb-1a356f1-223299-397143 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen: Chrome headless failed to start: [1030:1051:0724/024108.278680: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 02:41:08,291 185 INFO rb-1a356f1-223299-397143 odoo.addons.pos_restaurant.tests.test_frontend: skipped TestFrontend.test_04_ticket_screen : Failed to detect chrome devtools port after 10.0s. 2026-07-24 02:41:08,334 185 INFO rb-1a356f1-223299-397143 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_05_tip_screen ... 2026-07-24 02:41:08,866 185 WARNING rb-1a356f1-223299-397143 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen: Chrome headless failed to start: [1053:1074:0724/024108.645072: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 [1053:1074:0724/024108.650720: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") [1053:1074:0724/024108.659863: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 [1053:1074:0724/024108.659972: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 [1053:1074:0724/024108.659996: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") [1053:1053:0724/024108.676544:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [1053:1074:0724/024108.676792: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") [1088:1088:0724/024108.695001:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [1088:1088:0724/024108.699031:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [1053:1074:0724/024108.710331: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 02:41:08,875 185 INFO rb-1a356f1-223299-397143 odoo.addons.pos_restaurant.tests.test_frontend: skipped TestFrontend.test_05_tip_screen : Failed to detect chrome devtools port after 10.0s. 2026-07-24 02:41:08,921 185 INFO rb-1a356f1-223299-397143 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_06_split_bill_screen ... 2026-07-24 02:41:09,437 185 WARNING rb-1a356f1-223299-397143 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen: Chrome headless failed to start: [1163:1184:0724/024109.215443: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 [1163:1184:0724/024109.221548: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") [1163:1184:0724/024109.222544: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 [1163:1184:0724/024109.222620: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 [1163:1184:0724/024109.222643: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") [1163:1184:0724/024109.235473: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") [1163:1163:0724/024109.236831:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [1198:1198:0724/024109.267910:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [1198:1198:0724/024109.270862:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [1163:1184:0724/024109.272402: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 02:41:09,445 185 INFO rb-1a356f1-223299-397143 odoo.addons.pos_restaurant.tests.test_frontend: skipped TestFrontend.test_06_split_bill_screen : Failed to detect chrome devtools port after 10.0s. 2026-07-24 02:41:09,499 185 INFO rb-1a356f1-223299-397143 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_07_split_bill_screen ... 2026-07-24 02:41:10,094 185 WARNING rb-1a356f1-223299-397143 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen: Chrome headless failed to start: [1273:1294:0724/024109.907895: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 [1273:1294:0724/024109.911840: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") [1273:1294:0724/024109.913826: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 [1273:1294:0724/024109.913909: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 [1273:1294:0724/024109.913925: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") [1273:1294:0724/024109.926987: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") [1273:1273:0724/024109.931044:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [1273:1294:0724/024109.970548: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") [1309:1309:0724/024109.975316:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [1309:1309:0724/024109.984635:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [1273:1273:0724/024110.043473:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [1273:1273:0724/024110.043577:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [1273:1273:0724/024110.043603:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [1273:1294:0724/024110.043842: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") [1273:1294:0724/024110.043899: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") [1273:1273:0724/024110.043971: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 02:41:10,102 185 INFO rb-1a356f1-223299-397143 odoo.addons.pos_restaurant.tests.test_frontend: skipped TestFrontend.test_07_split_bill_screen : Failed to detect chrome devtools port after 10.0s. 2026-07-24 02:41:10,161 185 INFO rb-1a356f1-223299-397143 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_08_refund_stay_current_table ... 2026-07-24 02:41:10,482 185 WARNING rb-1a356f1-223299-397143 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table: Chrome headless failed to start: [1380:1401:0724/024110.448428: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 02:41:10,483 185 INFO rb-1a356f1-223299-397143 odoo.addons.pos_restaurant.tests.test_frontend: skipped TestFrontend.test_08_refund_stay_current_table : Failed to detect chrome devtools port after 10.0s. 2026-07-24 02:41:10,525 185 INFO rb-1a356f1-223299-397143 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_09_combo_split_bill ... 2026-07-24 02:41:12,376 185 WARNING rb-1a356f1-223299-397143 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill: Chrome headless failed to start: [1406:1427:0724/024112.305995: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 02:41:12,377 185 INFO rb-1a356f1-223299-397143 odoo.addons.pos_restaurant.tests.test_frontend: skipped TestFrontend.test_09_combo_split_bill : Failed to detect chrome devtools port after 10.0s. 2026-07-24 02:41:12,428 185 INFO rb-1a356f1-223299-397143 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_10_save_last_preparation_changes ... 2026-07-24 02:41:12,977 185 WARNING rb-1a356f1-223299-397143 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes: Chrome headless failed to start: [1432:1453:0724/024112.742296: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 [1432:1453:0724/024112.748944: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") [1432:1453:0724/024112.749159: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 [1432:1453:0724/024112.749209: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 [1432:1453:0724/024112.749224: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") [1432:1453:0724/024112.766115: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") [1432:1432:0724/024112.773493:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [1467:1467:0724/024112.787027:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [1467:1467:0724/024112.793759:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [1432:1453:0724/024112.803835: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") [1432:1432:0724/024112.902728:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [1432:1432:0724/024112.902831:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [1432:1432:0724/024112.902851:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [1432:1453:0724/024112.902862: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") [1432:1453:0724/024112.902905: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 02:41:12,985 185 INFO rb-1a356f1-223299-397143 odoo.addons.pos_restaurant.tests.test_frontend: skipped TestFrontend.test_10_save_last_preparation_changes : Failed to detect chrome devtools port after 10.0s. 2026-07-24 02:41:13,033 185 INFO rb-1a356f1-223299-397143 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_11_bill_screen_qrcode_data ... 2026-07-24 02:41:13,521 185 WARNING rb-1a356f1-223299-397143 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_11_bill_screen_qrcode_data: Chrome headless failed to start: [1541:1562:0724/024113.329269: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 [1541:1562:0724/024113.334487: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") [1541:1562:0724/024113.334632: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 [1541:1562:0724/024113.335211: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 [1541:1562:0724/024113.335245: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") [1541:1562:0724/024113.366850: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") [1577:1577:0724/024113.366866:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [1541:1541:0724/024113.369250:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [1577:1577:0724/024113.370903:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [1541:1562:0724/024113.397554: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") [1541:1541:0724/024113.479540:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [1541:1541:0724/024113.479655:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [1541:1541:0724/024113.479671:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [1541:1562:0724/024113.480173: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") [1541:1562:0724/024113.480213: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 02:41:13,529 185 INFO rb-1a356f1-223299-397143 odoo.addons.pos_restaurant.tests.test_frontend: skipped TestFrontend.test_11_bill_screen_qrcode_data : Failed to detect chrome devtools port after 10.0s. 2026-07-24 02:41:13,587 185 INFO rb-1a356f1-223299-397143 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_12_order_tracking ... 2026-07-24 02:41:14,196 185 WARNING rb-1a356f1-223299-397143 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking: Chrome headless failed to start: [1651:1672:0724/024113.970061: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 [1651:1672:0724/024113.975273: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") [1651:1672:0724/024113.975494: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 [1651:1672:0724/024113.975555: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 [1651:1672:0724/024113.975571: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") [1651:1672:0724/024113.988967: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") [1651:1651:0724/024113.994946:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [1686:1686:0724/024114.014770:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [1686:1686:0724/024114.017888:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [1651:1672:0724/024114.022821: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") [1651:1651:0724/024114.114882:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [1651:1651:0724/024114.114980:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [1651:1651:0724/024114.115000:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [1651:1672:0724/024114.115016: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") [1651:1672:0724/024114.115061: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 02:41:14,204 185 INFO rb-1a356f1-223299-397143 odoo.addons.pos_restaurant.tests.test_frontend: skipped TestFrontend.test_12_order_tracking : Failed to detect chrome devtools port after 10.0s. 2026-07-24 02:41:14,252 185 INFO rb-1a356f1-223299-397143 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_13_category_check ... 2026-07-24 02:41:14,527 185 WARNING rb-1a356f1-223299-397143 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_category_check: Chrome headless failed to start: 2026-07-24 02:41:14,527 185 INFO rb-1a356f1-223299-397143 odoo.addons.pos_restaurant.tests.test_frontend: skipped TestFrontend.test_13_category_check : Failed to detect chrome devtools port after 10.0s. 2026-07-24 02:41:14,572 185 INFO rb-1a356f1-223299-397143 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_13_crm_team ... 2026-07-24 02:41:14,907 185 WARNING rb-1a356f1-223299-397143 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team: Chrome headless failed to start: 2026-07-24 02:41:14,908 185 INFO rb-1a356f1-223299-397143 odoo.addons.pos_restaurant.tests.test_frontend: skipped TestFrontend.test_13_crm_team : Failed to detect chrome devtools port after 10.0s. 2026-07-24 02:41:14,958 185 INFO rb-1a356f1-223299-397143 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_14_change_synced_order ... 2026-07-24 02:41:15,460 185 WARNING rb-1a356f1-223299-397143 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order: Chrome headless failed to start: [1793:1814:0724/024115.232742: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 [1793:1814:0724/024115.239216: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") [1793:1814:0724/024115.239368: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 [1793:1814:0724/024115.239416: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 [1793:1814:0724/024115.240841: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") [1793:1814:0724/024115.248067: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") [1793:1793:0724/024115.250717:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [1828:1828:0724/024115.284845:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [1793:1814:0724/024115.288553: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") [1828:1828:0724/024115.288131:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [1793:1793:0724/024115.383817:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [1793:1793:0724/024115.383923:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [1793:1793:0724/024115.384035:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [1793:1793:0724/024115.384089:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [1793:1814:0724/024115.386444: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") [1793:1814:0724/024115.386497: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 02:41:15,467 185 INFO rb-1a356f1-223299-397143 odoo.addons.pos_restaurant.tests.test_frontend: skipped TestFrontend.test_14_change_synced_order : Failed to detect chrome devtools port after 10.0s. 2026-07-24 02:41:15,512 185 INFO rb-1a356f1-223299-397143 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_14_pos_payment_sync ... 2026-07-24 02:41:16,565 185 WARNING rb-1a356f1-223299-397143 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Chrome headless failed to start: 2026-07-24 02:41:16,566 185 INFO rb-1a356f1-223299-397143 odoo.addons.pos_restaurant.tests.test_frontend: skipped TestFrontend.test_14_pos_payment_sync : Failed to detect chrome devtools port after 10.0s. 2026-07-24 02:41:16,605 185 INFO rb-1a356f1-223299-397143 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_15_pos_refund_qty ... 2026-07-24 02:41:16,885 185 WARNING rb-1a356f1-223299-397143 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty: Chrome headless failed to start: 2026-07-24 02:41:16,886 185 INFO rb-1a356f1-223299-397143 odoo.addons.pos_restaurant.tests.test_frontend: skipped TestFrontend.test_15_pos_refund_qty : Failed to detect chrome devtools port after 10.0s. 2026-07-24 02:41:16,931 185 INFO rb-1a356f1-223299-397143 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_book_and_release_table ... 2026-07-24 02:41:17,366 185 WARNING rb-1a356f1-223299-397143 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_book_and_release_table: Chrome headless failed to start: [1942:1963:0724/024117.181309: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 [1942:1963:0724/024117.185460: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") [1942:1963:0724/024117.185677: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 [1942:1963:0724/024117.185775: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 [1942:1963:0724/024117.185792: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") [1942:1963:0724/024117.194815: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") [1942:1942:0724/024117.196495:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [1942:1963:0724/024117.233530: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") [1978:1978:0724/024117.245256:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [1978:1978:0724/024117.249359:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [1942:1942:0724/024117.313793:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [1942:1942:0724/024117.313874:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [1942:1942:0724/024117.313887:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [1942:1942:0724/024117.313990:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [1942:1963:0724/024117.314403: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") [1942:1963:0724/024117.314451: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 02:41:17,372 185 INFO rb-1a356f1-223299-397143 odoo.addons.pos_restaurant.tests.test_frontend: skipped TestFrontend.test_book_and_release_table : Failed to detect chrome devtools port after 10.0s. 2026-07-24 02:41:17,414 185 INFO rb-1a356f1-223299-397143 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_cancel_order_from_ui ... 2026-07-24 02:41:17,942 185 WARNING rb-1a356f1-223299-397143 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui: Chrome headless failed to start: [2051:2072:0724/024117.713292: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 [2051:2072:0724/024117.728086: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") [2051:2072:0724/024117.731758: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 [2051:2072:0724/024117.731821: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 [2051:2072:0724/024117.731836: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") [2051:2072:0724/024117.745599: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") [2051:2051:0724/024117.752075:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [2087:2087:0724/024117.757038:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [2087:2087:0724/024117.761223:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [2051:2072:0724/024117.790530: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 02:41:17,950 185 INFO rb-1a356f1-223299-397143 odoo.addons.pos_restaurant.tests.test_frontend: skipped TestFrontend.test_cancel_order_from_ui : Failed to detect chrome devtools port after 10.0s. 2026-07-24 02:41:17,998 185 INFO rb-1a356f1-223299-397143 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_combo_children_qty_updated_with_note ... 2026-07-24 02:41:19,903 185 WARNING rb-1a356f1-223299-397143 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_children_qty_updated_with_note: Chrome headless failed to start: [2157:2178:0724/024119.723880: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 [2157:2178:0724/024119.728793: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") [2157:2178:0724/024119.729170: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 [2157:2178:0724/024119.729283: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 [2157:2178:0724/024119.729326: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") [2157:2178:0724/024119.744043: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") [2157:2157:0724/024119.748319:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [2157:2178:0724/024119.767695: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") [2193:2193:0724/024119.780276:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [2193:2193:0724/024119.786465:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [2157:2157:0724/024119.834245:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [2157:2157:0724/024119.834331:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [2157:2157:0724/024119.834348:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [2157:2178:0724/024119.834760: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") [2157:2178:0724/024119.834805: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 02:41:19,909 185 INFO rb-1a356f1-223299-397143 odoo.addons.pos_restaurant.tests.test_frontend: skipped TestFrontend.test_combo_children_qty_updated_with_note : Failed to detect chrome devtools port after 10.0s. 2026-07-24 02:41:19,949 185 INFO rb-1a356f1-223299-397143 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_combo_preparation_receipt ... 2026-07-24 02:41:21,712 185 WARNING rb-1a356f1-223299-397143 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt: Chrome headless failed to start: [2263:2284:0724/024121.691698: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 02:41:21,713 185 INFO rb-1a356f1-223299-397143 odoo.addons.pos_restaurant.tests.test_frontend: skipped TestFrontend.test_combo_preparation_receipt : Failed to detect chrome devtools port after 10.0s. 2026-07-24 02:41:21,752 185 INFO rb-1a356f1-223299-397143 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_combo_preparation_receipt_layout ... 2026-07-24 02:41:23,692 185 WARNING rb-1a356f1-223299-397143 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt_layout: Chrome headless failed to start: [2289:2310:0724/024123.461011: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 [2289:2310:0724/024123.477220: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") [2289:2310:0724/024123.478133: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 [2289:2310:0724/024123.478200: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 [2289:2310:0724/024123.478222: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") [2289:2310:0724/024123.486971: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") [2289:2289:0724/024123.488144:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [2324:2324:0724/024123.515612:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [2324:2324:0724/024123.520478:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [2289:2310:0724/024123.531896: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") [2289:2289:0724/024123.617730:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [2289:2289:0724/024123.617829:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [2289:2289:0724/024123.617848:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [2289:2310:0724/024123.618868: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") [2289:2310:0724/024123.618910: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 02:41:23,699 185 INFO rb-1a356f1-223299-397143 odoo.addons.pos_restaurant.tests.test_frontend: skipped TestFrontend.test_combo_preparation_receipt_layout : Failed to detect chrome devtools port after 10.0s. 2026-07-24 02:41:23,753 185 INFO rb-1a356f1-223299-397143 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_combo_synchronisation ... 2026-07-24 02:41:25,887 185 WARNING rb-1a356f1-223299-397143 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation: Chrome headless failed to start: [2398:2419:0724/024125.646896: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 [2398:2419:0724/024125.653660: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") [2398:2419:0724/024125.654632: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 [2398:2419:0724/024125.654748: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 [2398:2419:0724/024125.654808: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") [2398:2419:0724/024125.671572: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") [2398:2398:0724/024125.677390:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [2433:2433:0724/024125.686156:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [2433:2433:0724/024125.688890:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [2398:2419:0724/024125.714050: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") [2398:2398:0724/024125.808426:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [2398:2398:0724/024125.808567:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [2398:2398:0724/024125.808587:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [2398:2419:0724/024125.810040: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") [2398:2419:0724/024125.810089: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 02:41:25,892 185 INFO rb-1a356f1-223299-397143 odoo.addons.pos_restaurant.tests.test_frontend: skipped TestFrontend.test_combo_synchronisation : Failed to detect chrome devtools port after 10.0s. 2026-07-24 02:41:25,948 185 INFO rb-1a356f1-223299-397143 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_multiple_preparation_printer ... 2026-07-24 02:41:26,484 185 WARNING rb-1a356f1-223299-397143 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer: Chrome headless failed to start: 2026-07-24 02:41:26,485 185 INFO rb-1a356f1-223299-397143 odoo.addons.pos_restaurant.tests.test_frontend: skipped TestFrontend.test_multiple_preparation_printer : Failed to detect chrome devtools port after 10.0s. 2026-07-24 02:41:26,523 185 INFO rb-1a356f1-223299-397143 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_preparation_printer_content ... 2026-07-24 02:41:27,643 185 WARNING rb-1a356f1-223299-397143 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content: Chrome headless failed to start: [2526:2547:0724/024127.412181: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 [2526:2547:0724/024127.417759: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") [2526:2547:0724/024127.418308: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 [2526:2547:0724/024127.418511: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 [2526:2547:0724/024127.418537: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") [2526:2547:0724/024127.435387: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") [2526:2526:0724/024127.439082:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [2526:2547:0724/024127.469318: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") [2561:2561:0724/024127.499326:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [2561:2561:0724/024127.504306:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [2526:2526:0724/024127.554014:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [2526:2526:0724/024127.554113:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [2526:2526:0724/024127.554135:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [2526:2547:0724/024127.557225: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") [2526:2547:0724/024127.557267: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 02:41:27,679 185 INFO rb-1a356f1-223299-397143 odoo.addons.pos_restaurant.tests.test_frontend: skipped TestFrontend.test_preparation_printer_content : Failed to detect chrome devtools port after 10.0s. 2026-07-24 02:41:27,746 185 INFO rb-1a356f1-223299-397143 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_quantity_correctly_displayed_after_transfer ... 2026-07-24 02:41:28,244 185 WARNING rb-1a356f1-223299-397143 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_quantity_correctly_displayed_after_transfer: Chrome headless failed to start: [2634:2655:0724/024128.022427: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 [2634:2655:0724/024128.031317: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") [2634:2655:0724/024128.032800: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 [2634:2655:0724/024128.032848: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 [2634:2655:0724/024128.032863: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") [2634:2655:0724/024128.044512: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") [2634:2634:0724/024128.045930:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [2668:2668:0724/024128.070361:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [2668:2668:0724/024128.073847:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [2634:2655:0724/024128.087789: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 02:41:28,249 185 INFO rb-1a356f1-223299-397143 odoo.addons.pos_restaurant.tests.test_frontend: skipped TestFrontend.test_quantity_correctly_displayed_after_transfer : Failed to detect chrome devtools port after 10.0s. 2026-07-24 02:41:28,294 185 INFO rb-1a356f1-223299-397143 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_reload_order_line_removed ... 2026-07-24 02:41:28,631 185 WARNING rb-1a356f1-223299-397143 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_reload_order_line_removed: Chrome headless failed to start: [2741:2762:0724/024128.443284: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 [2741:2762:0724/024128.449116: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") [2741:2762:0724/024128.450233: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 [2741:2762:0724/024128.451165: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 [2741:2762:0724/024128.451263: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") [2741:2762:0724/024128.463830: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") [2741:2741:0724/024128.466134:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [2778:2778:0724/024128.481805:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [2778:2778:0724/024128.484933:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [2741:2762:0724/024128.497104: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") [2741:2741:0724/024128.583312:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [2741:2741:0724/024128.583443:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [2741:2741:0724/024128.583463:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [2741:2762:0724/024128.583658: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") [2741:2762:0724/024128.583703: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 02:41:28,638 185 INFO rb-1a356f1-223299-397143 odoo.addons.pos_restaurant.tests.test_frontend: skipped TestFrontend.test_reload_order_line_removed : Failed to detect chrome devtools port after 10.0s. 2026-07-24 02:41:28,675 185 INFO rb-1a356f1-223299-397143 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_synchronisation_of_orders ... 2026-07-24 02:41:29,055 185 WARNING rb-1a356f1-223299-397143 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_synchronisation_of_orders: Chrome headless failed to start: [2851:2872:0724/024128.829290: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 [2851:2872:0724/024128.836767: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") [2851:2872:0724/024128.836949: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 [2851:2872:0724/024128.838235: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 [2851:2872:0724/024128.838292: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") [2851:2872:0724/024128.857973: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") [2851:2851:0724/024128.861115:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [2886:2886:0724/024128.876133:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [2886:2886:0724/024128.878495:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [2851:2872:0724/024128.900713: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") [2851:2851:0724/024129.000887:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [2851:2851:0724/024129.000990:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [2851:2872:0724/024129.001017: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 02:41:29,063 185 INFO rb-1a356f1-223299-397143 odoo.addons.pos_restaurant.tests.test_frontend: skipped TestFrontend.test_synchronisation_of_orders : Failed to detect chrome devtools port after 10.0s. 2026-07-24 02:41:29,097 185 INFO rb-1a356f1-223299-397143 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_transfer_order_to_booked_table ... 2026-07-24 02:41:29,603 185 WARNING rb-1a356f1-223299-397143 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_order_to_booked_table: Chrome headless failed to start: [2960:2982:0724/024129.381331: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 [2960:2982:0724/024129.387788: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") [2960:2982:0724/024129.387911: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 [2960:2982:0724/024129.388068: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 [2960:2982:0724/024129.388091: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") [2960:2982:0724/024129.404457: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") [2960:2960:0724/024129.408877:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [2997:2997:0724/024129.421930:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [2997:2997:0724/024129.430208:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [2960:2982:0724/024129.439734: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 02:41:29,609 185 INFO rb-1a356f1-223299-397143 odoo.addons.pos_restaurant.tests.test_frontend: skipped TestFrontend.test_transfer_order_to_booked_table : Failed to detect chrome devtools port after 10.0s. 2026-07-24 02:41:29,648 185 INFO rb-1a356f1-223299-397143 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_transfer_table_last_preparation_change ... 2026-07-24 02:41:30,305 185 WARNING rb-1a356f1-223299-397143 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Chrome headless failed to start: [3062:3083:0724/024130.074065: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 [3062:3083:0724/024130.084613: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") [3062:3083:0724/024130.084876: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 [3062:3083:0724/024130.085147: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 [3062:3083:0724/024130.085183: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") [3062:3083:0724/024130.099315: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") [3062:3062:0724/024130.100507:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [3062:3083:0724/024130.132870: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") [3097:3097:0724/024130.137612:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [3097:3097:0724/024130.141042:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [3062:3062:0724/024130.224882:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [3062:3083:0724/024130.224991: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") [3062:3062:0724/024130.224989:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [3062:3062:0724/024130.225034:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [3062:3083:0724/024130.225072: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 02:41:30,316 185 INFO rb-1a356f1-223299-397143 odoo.addons.pos_restaurant.tests.test_frontend: skipped TestFrontend.test_transfer_table_last_preparation_change : Failed to detect chrome devtools port after 10.0s. 2026-07-24 02:41:30,362 185 INFO rb-1a356f1-223299-397143 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_user_on_residual_order ... 2026-07-24 02:41:30,897 185 WARNING rb-1a356f1-223299-397143 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Chrome headless failed to start: [3169:3190:0724/024130.689574: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 [3169:3190:0724/024130.694341: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") [3169:3190:0724/024130.695990: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 [3169:3190:0724/024130.696859: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 [3169:3190:0724/024130.696891: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") [3169:3190:0724/024130.712557: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") [3169:3169:0724/024130.713964:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [3169:3190:0724/024130.749407: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") [3204:3204:0724/024130.753012:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [3204:3204:0724/024130.755790:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [3169:3169:0724/024130.845421:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [3169:3169:0724/024130.845541:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [3169:3169:0724/024130.845570:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [3169:3190:0724/024130.847045: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") [3169:3190:0724/024130.847098: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 02:41:30,905 185 INFO rb-1a356f1-223299-397143 odoo.addons.pos_restaurant.tests.test_frontend: skipped TestFrontend.test_user_on_residual_order : Failed to detect chrome devtools port after 10.0s. 2026-07-24 02:41:30,987 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-07-24 02:41:47,905 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #43 deleted restaurant.floor records with IDs: [12] 2026-07-24 02:41:48,741 185 INFO rb-1a356f1-223299-397143 odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty: Starting TestPoSRestaurantLoyalty.test_change_table_rewards_stay ... 2026-07-24 02:41:49,365 185 WARNING rb-1a356f1-223299-397143 odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_change_table_rewards_stay: Chrome headless failed to start: [3277:3298:0724/024149.137720: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 [3277:3298:0724/024149.145983: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") [3277:3298:0724/024149.146314: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 [3277:3298:0724/024149.146363: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 [3277:3298:0724/024149.146393: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") [3277:3298:0724/024149.162456: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") [3277:3277:0724/024149.166759:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [3314:3314:0724/024149.178688:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [3314:3314:0724/024149.181578:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [3277:3298:0724/024149.192516: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 02:41:49,376 185 INFO rb-1a356f1-223299-397143 odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty: skipped TestPoSRestaurantLoyalty.test_change_table_rewards_stay : Failed to detect chrome devtools port after 10.0s. 2026-07-24 02:41:49,450 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-07-24 02:42:05,211 185 INFO rb-1a356f1-223299-397143 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_amount_to_invoice ... 2026-07-24 02:42:05,670 185 INFO rb-1a356f1-223299-397143 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #88257056 started for PoS orders references: [{'name': 'Order 12345-123-1234', 'uuid': '12345-123-1234'}] 2026-07-24 02:42:08,176 185 INFO rb-1a356f1-223299-397143 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #88257056 order {'name': 'Order 12345-123-1234', 'uuid': '12345-123-1234'} created pos.order #26 2026-07-24 02:42:08,176 185 INFO rb-1a356f1-223299-397143 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #88257056 finished 2026-07-24 02:42:08,391 185 INFO rb-1a356f1-223299-397143 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_amount_unpaid_with_downpayment_and_credit_note ... 2026-07-24 02:42:11,318 185 INFO rb-1a356f1-223299-397143 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_backend_settle_refund ... 2026-07-24 02:42:12,147 185 INFO rb-1a356f1-223299-397143 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #25870358 started for PoS orders references: [{'name': 'Order 00044-003-0014', 'uuid': '8de73b79-909c-465d-a647-f147464141a8'}] 2026-07-24 02:42:12,486 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #47 deleted stock.move.line records with IDs: [113] 2026-07-24 02:42:14,481 185 INFO rb-1a356f1-223299-397143 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #25870358 order {'name': 'Order 00044-003-0014', 'uuid': '8de73b79-909c-465d-a647-f147464141a8'} created pos.order #27 2026-07-24 02:42:14,485 185 INFO rb-1a356f1-223299-397143 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #25870358 finished 2026-07-24 02:42:15,348 185 INFO rb-1a356f1-223299-397143 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_customer_notes ... 2026-07-24 02:42:16,580 185 WARNING rb-1a356f1-223299-397143 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes: Chrome headless failed to start: [3382:3403:0724/024216.340052: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 [3382:3403:0724/024216.344623: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") [3382:3403:0724/024216.344802: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 [3382:3403:0724/024216.344872: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 [3382:3403:0724/024216.344882: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") [3382:3403:0724/024216.378117: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") [3417:3417:0724/024216.378175:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [3382:3382:0724/024216.381981:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [3417:3417:0724/024216.386133:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [3382:3403:0724/024216.417968: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") [3382:3382:0724/024216.511529:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [3382:3382:0724/024216.511661:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [3382:3382:0724/024216.511702:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [3382:3403:0724/024216.511687: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") [3382:3403:0724/024216.512332: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 02:42:16,588 185 INFO rb-1a356f1-223299-397143 odoo.addons.pos_sale.tests.test_pos_sale_flow: skipped TestPoSSale.test_customer_notes : Failed to detect chrome devtools port after 10.0s. 2026-07-24 02:42:16,625 185 INFO rb-1a356f1-223299-397143 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_down_payment_displayed ... 2026-07-24 02:42:17,261 185 WARNING rb-1a356f1-223299-397143 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed: Chrome headless failed to start: 2026-07-24 02:42:17,262 185 INFO rb-1a356f1-223299-397143 odoo.addons.pos_sale.tests.test_pos_sale_flow: skipped TestPoSSale.test_down_payment_displayed : Failed to detect chrome devtools port after 10.0s. 2026-07-24 02:42:17,321 185 INFO rb-1a356f1-223299-397143 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_downpayment_amount_to_invoice ... 2026-07-24 02:42:18,732 185 WARNING rb-1a356f1-223299-397143 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice: Chrome headless failed to start: [3508:3529:0724/024218.460397: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 [3508:3529:0724/024218.470983: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") [3508:3529:0724/024218.472168: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 [3508:3529:0724/024218.472231: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 [3508:3529:0724/024218.472273: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") [3508:3529:0724/024218.489770: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") [3508:3508:0724/024218.492617:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [3543:3543:0724/024218.521064:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [3543:3543:0724/024218.524440:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [3508:3529:0724/024218.526774: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 02:42:18,741 185 INFO rb-1a356f1-223299-397143 odoo.addons.pos_sale.tests.test_pos_sale_flow: skipped TestPoSSale.test_downpayment_amount_to_invoice : Failed to detect chrome devtools port after 10.0s. 2026-07-24 02:42:18,798 185 INFO rb-1a356f1-223299-397143 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_downpayment_displayed_multiple_sync ... 2026-07-24 02:42:18,812 185 INFO rb-1a356f1-223299-397143 odoo.addons.pos_sale.tests.test_pos_sale_flow: skipped TestPoSSale.test_downpayment_displayed_multiple_sync : pos_preparation_display module is required for this test 2026-07-24 02:42:18,855 185 INFO rb-1a356f1-223299-397143 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_downpayment_invoice ... 2026-07-24 02:42:21,264 185 INFO rb-1a356f1-223299-397143 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_downpayment_refund ... 2026-07-24 02:42:22,548 185 WARNING rb-1a356f1-223299-397143 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund: Chrome headless failed to start: [3620:3641:0724/024222.311795: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 [3620:3641:0724/024222.325776: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") [3620:3641:0724/024222.327790: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 [3620:3641:0724/024222.327851: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 [3620:3641:0724/024222.327867: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") [3620:3620:0724/024222.344474:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [3620:3641:0724/024222.346947: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") [3656:3656:0724/024222.359738:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [3656:3656:0724/024222.363135:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [3620:3641:0724/024222.382435: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 02:42:22,557 185 INFO rb-1a356f1-223299-397143 odoo.addons.pos_sale.tests.test_pos_sale_flow: skipped TestPoSSale.test_downpayment_refund : Failed to detect chrome devtools port after 10.0s. 2026-07-24 02:42:22,607 185 INFO rb-1a356f1-223299-397143 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_downpayment_with_fixed_taxed_product ... 2026-07-24 02:42:23,952 185 WARNING rb-1a356f1-223299-397143 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_fixed_taxed_product: Chrome headless failed to start: 2026-07-24 02:42:23,953 185 INFO rb-1a356f1-223299-397143 odoo.addons.pos_sale.tests.test_pos_sale_flow: skipped TestPoSSale.test_downpayment_with_fixed_taxed_product : Failed to detect chrome devtools port after 10.0s. 2026-07-24 02:42:24,004 185 INFO rb-1a356f1-223299-397143 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_downpayment_with_taxed_product ... 2026-07-24 02:42:25,859 185 WARNING rb-1a356f1-223299-397143 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product: Chrome headless failed to start: [3739:3760:0724/024225.628515: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 [3739:3760:0724/024225.642414: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") [3739:3760:0724/024225.642553: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 [3739:3760:0724/024225.642597: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 [3739:3760:0724/024225.642611: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") [3739:3760:0724/024225.654538: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") [3739:3739:0724/024225.655765:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [3774:3774:0724/024225.671210:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [3774:3774:0724/024225.674154:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [3739:3760:0724/024225.686847: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 02:42:25,867 185 INFO rb-1a356f1-223299-397143 odoo.addons.pos_sale.tests.test_pos_sale_flow: skipped TestPoSSale.test_downpayment_with_taxed_product : Failed to detect chrome devtools port after 10.0s. 2026-07-24 02:42:25,933 185 INFO rb-1a356f1-223299-397143 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_draft_pos_order_linked_sale_order ... 2026-07-24 02:42:27,162 185 WARNING rb-1a356f1-223299-397143 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_draft_pos_order_linked_sale_order: Chrome headless failed to start: [3842:3863:0724/024226.988074: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 [3842:3863:0724/024226.995134: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") [3842:3863:0724/024226.995297: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 [3842:3863:0724/024226.996136: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 [3842:3863:0724/024226.996193: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") [3842:3842:0724/024227.010050:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [3842:3863:0724/024227.011495: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") [3878:3878:0724/024227.027530:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [3842:3863:0724/024227.038698: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") [3878:3878:0724/024227.034757:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [3842:3842:0724/024227.134836:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [3842:3842:0724/024227.134934:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [3842:3842:0724/024227.134953:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [3842:3863:0724/024227.135018: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") [3842:3863:0724/024227.135058: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 02:42:27,173 185 INFO rb-1a356f1-223299-397143 odoo.addons.pos_sale.tests.test_pos_sale_flow: skipped TestPoSSale.test_draft_pos_order_linked_sale_order : Failed to detect chrome devtools port after 10.0s. 2026-07-24 02:42:27,224 185 INFO rb-1a356f1-223299-397143 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_ecommerce_paid_order_is_hidden_in_pos ... 2026-07-24 02:42:27,885 185 WARNING rb-1a356f1-223299-397143 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_paid_order_is_hidden_in_pos: Chrome headless failed to start: 2026-07-24 02:42:27,886 185 INFO rb-1a356f1-223299-397143 odoo.addons.pos_sale.tests.test_pos_sale_flow: skipped TestPoSSale.test_ecommerce_paid_order_is_hidden_in_pos : Failed to detect chrome devtools port after 10.0s. 2026-07-24 02:42:27,934 185 INFO rb-1a356f1-223299-397143 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_ecommerce_unpaid_order_is_shown_in_pos ... 2026-07-24 02:42:28,746 185 WARNING rb-1a356f1-223299-397143 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_unpaid_order_is_shown_in_pos: Chrome headless failed to start: [3963:3984:0724/024228.515338: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 [3963:3984:0724/024228.522196: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") [3963:3984:0724/024228.522772: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 [3963:3984:0724/024228.523045: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 [3963:3984:0724/024228.523068: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") [3963:3984:0724/024228.537077: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") [3963:3963:0724/024228.551745:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [3998:3998:0724/024228.582862:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [3998:3998:0724/024228.585795:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [3963:3984:0724/024228.596385: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") [3963:3963:0724/024228.674570:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [3963:3984:0724/024228.674660: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") [3963:3963:0724/024228.674697:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [3963:3963:0724/024228.674711:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [3963:3984:0724/024228.674741: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") [3963:3963:0724/024228.674950: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 02:42:28,754 185 INFO rb-1a356f1-223299-397143 odoo.addons.pos_sale.tests.test_pos_sale_flow: skipped TestPoSSale.test_ecommerce_unpaid_order_is_shown_in_pos : Failed to detect chrome devtools port after 10.0s. 2026-07-24 02:42:28,796 185 INFO rb-1a356f1-223299-397143 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_import_lot_groupable_and_non_groupable ... 2026-07-24 02:42:30,509 185 WARNING rb-1a356f1-223299-397143 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_import_lot_groupable_and_non_groupable: Chrome headless failed to start: [4071:4092:0724/024230.281683: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 [4071:4092:0724/024230.288703: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") [4071:4092:0724/024230.289772: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 [4071:4092:0724/024230.289838: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 [4071:4092:0724/024230.289864: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") [4071:4092:0724/024230.303577: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") [4071:4071:0724/024230.308396:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [4108:4108:0724/024230.341440:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [4108:4108:0724/024230.344559:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [4071:4092:0724/024230.345862: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") [4071:4071:0724/024230.440643:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [4071:4071:0724/024230.440804:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [4071:4071:0724/024230.440826:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [4071:4092:0724/024230.443943: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") [4071:4092:0724/024230.444013: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 02:42:30,516 185 INFO rb-1a356f1-223299-397143 odoo.addons.pos_sale.tests.test_pos_sale_flow: skipped TestPoSSale.test_import_lot_groupable_and_non_groupable : Failed to detect chrome devtools port after 10.0s. 2026-07-24 02:42:30,569 185 INFO rb-1a356f1-223299-397143 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_multiple_lots_sale_order ... 2026-07-24 02:42:31,527 185 WARNING rb-1a356f1-223299-397143 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Chrome headless failed to start: [4180:4201:0724/024231.493878: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 02:42:31,528 185 INFO rb-1a356f1-223299-397143 odoo.addons.pos_sale.tests.test_pos_sale_flow: skipped TestPoSSale.test_multiple_lots_sale_order : Failed to detect chrome devtools port after 10.0s. 2026-07-24 02:42:31,580 185 INFO rb-1a356f1-223299-397143 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_order_does_not_remain_in_list ... 2026-07-24 02:42:32,591 185 WARNING rb-1a356f1-223299-397143 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_does_not_remain_in_list: Chrome headless failed to start: 2026-07-24 02:42:32,592 185 INFO rb-1a356f1-223299-397143 odoo.addons.pos_sale.tests.test_pos_sale_flow: skipped TestPoSSale.test_order_does_not_remain_in_list : Failed to detect chrome devtools port after 10.0s. 2026-07-24 02:42:32,638 185 INFO rb-1a356f1-223299-397143 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_order_sale_team ... 2026-07-24 02:42:33,322 185 WARNING rb-1a356f1-223299-397143 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team: Chrome headless failed to start: [4224:4245:0724/024233.092309: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 [4224:4245:0724/024233.098004: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") [4224:4245:0724/024233.098272: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 [4224:4245:0724/024233.098338: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 [4224:4245:0724/024233.101078: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") [4224:4245:0724/024233.118657: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") [4224:4224:0724/024233.120073:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [4260:4260:0724/024233.137507:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [4260:4260:0724/024233.140436:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [4224:4245:0724/024233.148026: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") [4224:4224:0724/024233.249300:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [4224:4224:0724/024233.249438:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [4224:4224:0724/024233.249481:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [4224:4245:0724/024233.249625: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") [4224:4245:0724/024233.249842: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 02:42:33,331 185 INFO rb-1a356f1-223299-397143 odoo.addons.pos_sale.tests.test_pos_sale_flow: skipped TestPoSSale.test_order_sale_team : Failed to detect chrome devtools port after 10.0s. 2026-07-24 02:42:33,381 185 INFO rb-1a356f1-223299-397143 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_order_sales_count ... 2026-07-24 02:42:35,217 185 INFO rb-1a356f1-223299-397143 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_payment_terms_with_early_discount ... 2026-07-24 02:42:36,046 185 INFO rb-1a356f1-223299-397143 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #73872444 started for PoS orders references: [{'name': 'Order 00044-003-0014', 'uuid': '00044-003-0014'}] 2026-07-24 02:42:38,749 185 INFO rb-1a356f1-223299-397143 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #73872444 order {'name': 'Order 00044-003-0014', 'uuid': '00044-003-0014'} created pos.order #30 2026-07-24 02:42:38,750 185 INFO rb-1a356f1-223299-397143 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #73872444 finished 2026-07-24 02:42:39,061 185 INFO rb-1a356f1-223299-397143 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_pos_not_groupable_product ... 2026-07-24 02:42:39,862 185 WARNING rb-1a356f1-223299-397143 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product: Chrome headless failed to start: [4328:4349:0724/024239.627876: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 [4328:4349:0724/024239.635869: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") [4328:4349:0724/024239.636509: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 [4328:4349:0724/024239.636980: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 [4328:4349:0724/024239.637050: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") [4328:4349:0724/024239.661045: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") [4328:4328:0724/024239.662041:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [4365:4365:0724/024239.676436:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [4365:4365:0724/024239.682360:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [4328:4349:0724/024239.699270: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") [4328:4328:0724/024239.822607:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [4328:4328:0724/024239.822717:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [4328:4328:0724/024239.822756:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [4328:4349:0724/024239.822933: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") [4328:4349:0724/024239.822980: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 02:42:39,883 185 INFO rb-1a356f1-223299-397143 odoo.addons.pos_sale.tests.test_pos_sale_flow: skipped TestPoSSale.test_pos_not_groupable_product : Failed to detect chrome devtools port after 10.0s. 2026-07-24 02:42:39,946 185 INFO rb-1a356f1-223299-397143 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_pos_order_and_invoice_amounts ... 2026-07-24 02:42:40,718 185 WARNING rb-1a356f1-223299-397143 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts: Chrome headless failed to start: [4429:4451:0724/024240.543734: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 [4429:4451:0724/024240.549231: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") [4429:4451:0724/024240.549872: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 [4429:4451:0724/024240.550893: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 [4429:4451:0724/024240.550940: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") [4429:4451:0724/024240.566308: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") [4429:4429:0724/024240.567318:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [4465:4465:0724/024240.576381:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [4465:4465:0724/024240.579218:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [4429:4451:0724/024240.598399: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") [4429:4429:0724/024240.686993:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [4429:4429:0724/024240.687109:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [4429:4429:0724/024240.687156:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [4429:4451:0724/024240.688698: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") [4429:4451:0724/024240.688730: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 02:42:40,726 185 INFO rb-1a356f1-223299-397143 odoo.addons.pos_sale.tests.test_pos_sale_flow: skipped TestPoSSale.test_pos_order_and_invoice_amounts : Failed to detect chrome devtools port after 10.0s. 2026-07-24 02:42:40,777 185 INFO rb-1a356f1-223299-397143 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_pos_repair ... 2026-07-24 02:42:41,791 185 WARNING rb-1a356f1-223299-397143 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_repair: Chrome headless failed to start: 2026-07-24 02:42:41,792 185 INFO rb-1a356f1-223299-397143 odoo.addons.pos_sale.tests.test_pos_sale_flow: skipped TestPoSSale.test_pos_repair : Failed to detect chrome devtools port after 10.0s. 2026-07-24 02:42:41,838 185 INFO rb-1a356f1-223299-397143 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_quantity_updated_settle ... 2026-07-24 02:42:42,695 185 WARNING rb-1a356f1-223299-397143 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle: Chrome headless failed to start: [4556:4577:0724/024242.417610: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 [4556:4577:0724/024242.424495: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") [4556:4577:0724/024242.424613: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 [4556:4577:0724/024242.424672: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 [4556:4577:0724/024242.424685: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") [4556:4556:0724/024242.465592:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [4556:4577:0724/024242.466713: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") [4591:4591:0724/024242.466570:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [4591:4591:0724/024242.470572:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [4556:4577:0724/024242.505029: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 02:42:42,703 185 INFO rb-1a356f1-223299-397143 odoo.addons.pos_sale.tests.test_pos_sale_flow: skipped TestPoSSale.test_quantity_updated_settle : Failed to detect chrome devtools port after 10.0s. 2026-07-24 02:42:42,753 185 INFO rb-1a356f1-223299-397143 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_refund_ship_later_qty_delivered ... 2026-07-24 02:42:44,101 185 INFO rb-1a356f1-223299-397143 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #69496198 started for PoS orders references: [{'name': 'Order 00044-003-0014', 'uuid': 'fac66f2e-bdd9-4c06-ac7b-06bc6096d009'}] 2026-07-24 02:42:44,400 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #47 deleted stock.move.line records with IDs: [137] 2026-07-24 02:42:46,433 185 INFO rb-1a356f1-223299-397143 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #69496198 order {'name': 'Order 00044-003-0014', 'uuid': 'fac66f2e-bdd9-4c06-ac7b-06bc6096d009'} created pos.order #31 2026-07-24 02:42:46,438 185 INFO rb-1a356f1-223299-397143 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #69496198 finished 2026-07-24 02:42:46,772 185 INFO rb-1a356f1-223299-397143 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #63695703 started for PoS orders references: [{'name': 'Order 00044-003-0014', 'uuid': 'e6de268d-3b68-44b7-a0b3-7b0dc0c32a09'}] 2026-07-24 02:42:48,466 185 INFO rb-1a356f1-223299-397143 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #63695703 order {'name': 'Order 00044-003-0014', 'uuid': 'e6de268d-3b68-44b7-a0b3-7b0dc0c32a09'} created pos.order #32 2026-07-24 02:42:48,466 185 INFO rb-1a356f1-223299-397143 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #63695703 finished 2026-07-24 02:42:48,969 185 INFO rb-1a356f1-223299-397143 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_refund_ship_later_qty_delivered_backend ... 2026-07-24 02:42:50,252 185 INFO rb-1a356f1-223299-397143 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #72722010 started for PoS orders references: [{'name': 'Order 00044-003-0014', 'uuid': '3845fafd-0fdf-4e4b-b8be-65a47d7cc6d1'}] 2026-07-24 02:42:50,553 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #47 deleted stock.move.line records with IDs: [142] 2026-07-24 02:42:52,707 185 INFO rb-1a356f1-223299-397143 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #72722010 order {'name': 'Order 00044-003-0014', 'uuid': '3845fafd-0fdf-4e4b-b8be-65a47d7cc6d1'} created pos.order #33 2026-07-24 02:42:52,714 185 INFO rb-1a356f1-223299-397143 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #72722010 finished 2026-07-24 02:42:53,600 185 INFO rb-1a356f1-223299-397143 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_sale_order_fp_different_from_partner_one ... 2026-07-24 02:42:54,520 185 WARNING rb-1a356f1-223299-397143 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one: Chrome headless failed to start: [4660:4681:0724/024254.280627: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 [4660:4681:0724/024254.282975: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") [4660:4681:0724/024254.283097: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 [4660:4681:0724/024254.283140: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 [4660:4681:0724/024254.283153: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") [4660:4681:0724/024254.300712: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") [4660:4660:0724/024254.301207:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [4660:4681:0724/024254.339683: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") [4696:4696:0724/024254.347176:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [4696:4696:0724/024254.361524:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [4660:4660:0724/024254.454357:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [4660:4660:0724/024254.454645:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [4660:4660:0724/024254.454679:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [4660:4681:0724/024254.455600: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") [4660:4681:0724/024254.455653: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 02:42:54,526 185 INFO rb-1a356f1-223299-397143 odoo.addons.pos_sale.tests.test_pos_sale_flow: skipped TestPoSSale.test_sale_order_fp_different_from_partner_one : Failed to detect chrome devtools port after 10.0s. 2026-07-24 02:42:54,566 185 INFO rb-1a356f1-223299-397143 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_selected_partner_quotation_loading ... 2026-07-24 02:42:55,553 185 WARNING rb-1a356f1-223299-397143 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading: Chrome headless failed to start: [4770:4791:0724/024255.329053: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 [4770:4791:0724/024255.333941: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") [4770:4791:0724/024255.334146: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 [4770:4791:0724/024255.334283: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 [4770:4791:0724/024255.334309: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") [4770:4791:0724/024255.344609: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") [4770:4770:0724/024255.349921:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [4807:4807:0724/024255.366908:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [4807:4807:0724/024255.369753:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [4770:4791:0724/024255.379380: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") [4770:4770:0724/024255.474238:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [4770:4770:0724/024255.474342:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [4770:4770:0724/024255.474363:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [4770:4791:0724/024255.474957: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") [4770:4791:0724/024255.474987: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 02:42:55,558 185 INFO rb-1a356f1-223299-397143 odoo.addons.pos_sale.tests.test_pos_sale_flow: skipped TestPoSSale.test_selected_partner_quotation_loading : Failed to detect chrome devtools port after 10.0s. 2026-07-24 02:42:55,590 185 INFO rb-1a356f1-223299-397143 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_settle_cancelled_sale_order ... 2026-07-24 02:42:57,125 185 WARNING rb-1a356f1-223299-397143 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order: Chrome headless failed to start: [4873:4894:0724/024256.903562: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 [4873:4894:0724/024256.910547: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") [4873:4894:0724/024256.911396: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 [4873:4894:0724/024256.911453: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 [4873:4894:0724/024256.911463: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") [4873:4894:0724/024256.932354: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") [4873:4873:0724/024256.934586:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [4909:4909:0724/024256.971975:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [4909:4909:0724/024256.978186:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [4873:4894:0724/024256.990272: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 02:42:57,132 185 INFO rb-1a356f1-223299-397143 odoo.addons.pos_sale.tests.test_pos_sale_flow: skipped TestPoSSale.test_settle_cancelled_sale_order : Failed to detect chrome devtools port after 10.0s. 2026-07-24 02:42:57,176 185 INFO rb-1a356f1-223299-397143 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_settle_draft_order_service_product ... 2026-07-24 02:42:57,742 185 WARNING rb-1a356f1-223299-397143 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product: Chrome headless failed to start: 2026-07-24 02:42:57,743 185 INFO rb-1a356f1-223299-397143 odoo.addons.pos_sale.tests.test_pos_sale_flow: skipped TestPoSSale.test_settle_draft_order_service_product : Failed to detect chrome devtools port after 10.0s. 2026-07-24 02:42:57,794 185 INFO rb-1a356f1-223299-397143 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_settle_groupable_lot_total_amount ... 2026-07-24 02:42:59,326 185 WARNING rb-1a356f1-223299-397143 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_groupable_lot_total_amount: Chrome headless failed to start: [4996:5019:0724/024259.155892: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 [4996:5019:0724/024259.160823: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") [4996:5019:0724/024259.160950: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 [4996:5019:0724/024259.161051: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 [4996:5019:0724/024259.161471: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") [4996:5019:0724/024259.183244: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") [4996:4996:0724/024259.184747:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [5030:5030:0724/024259.201139:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [5030:5030:0724/024259.204051:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [4996:5019:0724/024259.209238: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 02:42:59,337 185 INFO rb-1a356f1-223299-397143 odoo.addons.pos_sale.tests.test_pos_sale_flow: skipped TestPoSSale.test_settle_groupable_lot_total_amount : Failed to detect chrome devtools port after 10.0s. 2026-07-24 02:42:59,405 185 INFO rb-1a356f1-223299-397143 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_settle_order_change_customer ... 2026-07-24 02:43:00,381 185 WARNING rb-1a356f1-223299-397143 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer: Chrome headless failed to start: 2026-07-24 02:43:00,382 185 INFO rb-1a356f1-223299-397143 odoo.addons.pos_sale.tests.test_pos_sale_flow: skipped TestPoSSale.test_settle_order_change_customer : Failed to detect chrome devtools port after 10.0s. 2026-07-24 02:43:00,435 185 INFO rb-1a356f1-223299-397143 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_settle_order_ship_later_effect_on_so ... 2026-07-24 02:43:01,306 185 WARNING rb-1a356f1-223299-397143 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so: Chrome headless failed to start: 2026-07-24 02:43:01,307 185 INFO rb-1a356f1-223299-397143 odoo.addons.pos_sale.tests.test_pos_sale_flow: skipped TestPoSSale.test_settle_order_ship_later_effect_on_so : Failed to detect chrome devtools port after 10.0s. 2026-07-24 02:43:01,368 185 INFO rb-1a356f1-223299-397143 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_settle_order_unreserve_order_lines ... 2026-07-24 02:43:02,928 185 WARNING rb-1a356f1-223299-397143 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines: Chrome headless failed to start: [5135:5156:0724/024302.692450: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 [5135:5156:0724/024302.697473: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") [5135:5156:0724/024302.698129: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 [5135:5156:0724/024302.699003: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 [5135:5156:0724/024302.699039: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") [5135:5156:0724/024302.711158: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") [5135:5135:0724/024302.719710:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [5172:5172:0724/024302.748050:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [5172:5172:0724/024302.758945:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [5135:5156:0724/024302.763638: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") [5135:5135:0724/024302.866477:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [5135:5135:0724/024302.866583:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [5135:5135:0724/024302.866606:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [5135:5156:0724/024302.866599: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") [5135:5156:0724/024302.866654: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 02:43:02,935 185 INFO rb-1a356f1-223299-397143 odoo.addons.pos_sale.tests.test_pos_sale_flow: skipped TestPoSSale.test_settle_order_unreserve_order_lines : Failed to detect chrome devtools port after 10.0s. 2026-07-24 02:43:02,975 185 INFO rb-1a356f1-223299-397143 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_settle_order_with_different_product ... 2026-07-24 02:43:04,150 185 WARNING rb-1a356f1-223299-397143 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product: Chrome headless failed to start: [5242:5264:0724/024304.132804: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 02:43:04,151 185 INFO rb-1a356f1-223299-397143 odoo.addons.pos_sale.tests.test_pos_sale_flow: skipped TestPoSSale.test_settle_order_with_different_product : Failed to detect chrome devtools port after 10.0s. 2026-07-24 02:43:04,221 185 INFO rb-1a356f1-223299-397143 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_settle_order_with_different_uom ... 2026-07-24 02:43:05,273 185 WARNING rb-1a356f1-223299-397143 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom: Chrome headless failed to start: 2026-07-24 02:43:05,274 185 INFO rb-1a356f1-223299-397143 odoo.addons.pos_sale.tests.test_pos_sale_flow: skipped TestPoSSale.test_settle_order_with_different_uom : Failed to detect chrome devtools port after 10.0s. 2026-07-24 02:43:05,311 185 INFO rb-1a356f1-223299-397143 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_settle_order_with_incompatible_partner ... 2026-07-24 02:43:06,130 185 WARNING rb-1a356f1-223299-397143 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner: Chrome headless failed to start: [5284:5305:0724/024306.109286: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 02:43:06,131 185 INFO rb-1a356f1-223299-397143 odoo.addons.pos_sale.tests.test_pos_sale_flow: skipped TestPoSSale.test_settle_order_with_incompatible_partner : Failed to detect chrome devtools port after 10.0s. 2026-07-24 02:43:06,180 185 INFO rb-1a356f1-223299-397143 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_settle_order_with_kit ... 2026-07-24 02:43:09,238 185 WARNING rb-1a356f1-223299-397143 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit: Chrome headless failed to start: [5310:5331:0724/024309.196998: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 02:43:09,240 185 INFO rb-1a356f1-223299-397143 odoo.addons.pos_sale.tests.test_pos_sale_flow: skipped TestPoSSale.test_settle_order_with_kit : Failed to detect chrome devtools port after 10.0s. 2026-07-24 02:43:09,284 185 INFO rb-1a356f1-223299-397143 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_settle_order_with_lot ... 2026-07-24 02:43:10,925 185 WARNING rb-1a356f1-223299-397143 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot: Chrome headless failed to start: [5336:5357:0724/024310.750343: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 [5336:5357:0724/024310.755320: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") [5336:5357:0724/024310.755902: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 [5336:5357:0724/024310.756056: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 [5336:5357:0724/024310.756151: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") [5336:5357:0724/024310.773340: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") [5336:5336:0724/024310.774663:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [5372:5372:0724/024310.795397:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [5372:5372:0724/024310.798006:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [5336:5357:0724/024310.802721: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") [5336:5336:0724/024310.878904:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [5336:5336:0724/024310.879033:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [5336:5357:0724/024310.879037: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") [5336:5336:0724/024310.879067:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [5336:5357:0724/024310.879110: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 02:43:10,933 185 INFO rb-1a356f1-223299-397143 odoo.addons.pos_sale.tests.test_pos_sale_flow: skipped TestPoSSale.test_settle_order_with_lot : Failed to detect chrome devtools port after 10.0s. 2026-07-24 02:43:10,990 185 INFO rb-1a356f1-223299-397143 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_settle_order_with_multistep_delivery ... 2026-07-24 02:43:12,660 185 WARNING rb-1a356f1-223299-397143 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery: Chrome headless failed to start: [5447:5468:0724/024312.429172: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 [5447:5468:0724/024312.435174: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") [5447:5468:0724/024312.437710: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 [5447:5468:0724/024312.437784: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 [5447:5468:0724/024312.437806: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") [5447:5468:0724/024312.454701: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") [5447:5447:0724/024312.456135:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [5482:5482:0724/024312.482471:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [5482:5482:0724/024312.485563:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [5447:5468:0724/024312.490362: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 02:43:12,668 185 INFO rb-1a356f1-223299-397143 odoo.addons.pos_sale.tests.test_pos_sale_flow: skipped TestPoSSale.test_settle_order_with_multistep_delivery : Failed to detect chrome devtools port after 10.0s. 2026-07-24 02:43:12,720 185 INFO rb-1a356f1-223299-397143 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_settle_order_with_multistep_delivery_receipt ... 2026-07-24 02:43:16,060 185 WARNING rb-1a356f1-223299-397143 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery_receipt: Chrome headless failed to start: [5552:5575:0724/024315.827706: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 [5552:5575:0724/024315.839657: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") [5552:5575:0724/024315.839796: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 [5552:5575:0724/024315.839836: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 [5552:5575:0724/024315.839850: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") [5552:5575:0724/024315.858983: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") [5552:5552:0724/024315.861148:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [5590:5590:0724/024315.886968:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [5590:5590:0724/024315.890838:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [5552:5575:0724/024315.901260: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") [5552:5552:0724/024315.996297:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [5552:5552:0724/024315.996453:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [5552:5575:0724/024315.996457: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") [5552:5552:0724/024315.996477:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [5552:5575:0724/024315.996576: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 02:43:16,067 185 INFO rb-1a356f1-223299-397143 odoo.addons.pos_sale.tests.test_pos_sale_flow: skipped TestPoSSale.test_settle_order_with_multistep_delivery_receipt : Failed to detect chrome devtools port after 10.0s. 2026-07-24 02:43:16,115 185 INFO rb-1a356f1-223299-397143 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_settle_quotation_delivered_qty ... 2026-07-24 02:43:16,788 185 WARNING rb-1a356f1-223299-397143 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty: Chrome headless failed to start: [5661:5682:0724/024316.597056: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 [5661:5682:0724/024316.601512: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") [5661:5682:0724/024316.601737: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 [5661:5682:0724/024316.602266: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 [5661:5682:0724/024316.602308: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") [5661:5682:0724/024316.623253: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") [5661:5661:0724/024316.623625:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [5696:5696:0724/024316.639593:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [5696:5696:0724/024316.642246:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [5661:5682:0724/024316.656032: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") [5661:5661:0724/024316.732587:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [5661:5661:0724/024316.732671:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [5661:5661:0724/024316.732685:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [5661:5682:0724/024316.733022: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") [5661:5682:0724/024316.733144: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") [5661:5661:0724/024316.733273: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 02:43:16,796 185 INFO rb-1a356f1-223299-397143 odoo.addons.pos_sale.tests.test_pos_sale_flow: skipped TestPoSSale.test_settle_quotation_delivered_qty : Failed to detect chrome devtools port after 10.0s. 2026-07-24 02:43:16,858 185 INFO rb-1a356f1-223299-397143 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_settle_so_custom_attribute_value ... 2026-07-24 02:43:18,078 185 WARNING rb-1a356f1-223299-397143 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_custom_attribute_value: Chrome headless failed to start: [5768:5789:0724/024317.840320: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 [5768:5789:0724/024317.851398: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") [5768:5789:0724/024317.851500: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 [5768:5789:0724/024317.851538: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 [5768:5789:0724/024317.851552: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") [5768:5789:0724/024317.869791: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") [5768:5768:0724/024317.871103:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [5803:5803:0724/024317.887768:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [5803:5803:0724/024317.892086:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [5768:5789:0724/024317.897549: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") [5768:5768:0724/024317.981043:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [5768:5768:0724/024317.981143:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [5768:5768:0724/024317.981163:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [5768:5789:0724/024317.982611: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") [5768:5789:0724/024317.982659: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 02:43:18,086 185 INFO rb-1a356f1-223299-397143 odoo.addons.pos_sale.tests.test_pos_sale_flow: skipped TestPoSSale.test_settle_so_custom_attribute_value : Failed to detect chrome devtools port after 10.0s. 2026-07-24 02:43:18,138 185 INFO rb-1a356f1-223299-397143 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_settle_so_with_non_pos_groupable_uom ... 2026-07-24 02:43:19,191 185 WARNING rb-1a356f1-223299-397143 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_non_pos_groupable_uom: Chrome headless failed to start: [5879:5900:0724/024319.001461: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 [5879:5900:0724/024319.007255: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") [5879:5900:0724/024319.007838: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 [5879:5900:0724/024319.007962: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 [5879:5900:0724/024319.007986: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") [5879:5900:0724/024319.021926: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") [5879:5879:0724/024319.027853:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [5916:5916:0724/024319.050952:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [5879:5900:0724/024319.052415: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") [5916:5916:0724/024319.064070:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [5879:5879:0724/024319.140926:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [5879:5879:0724/024319.141071:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [5879:5879:0724/024319.141109:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [5879:5879:0724/024319.141309:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [5879:5900:0724/024319.141531: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") [5879:5900:0724/024319.141574: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 02:43:19,199 185 INFO rb-1a356f1-223299-397143 odoo.addons.pos_sale.tests.test_pos_sale_flow: skipped TestPoSSale.test_settle_so_with_non_pos_groupable_uom : Failed to detect chrome devtools port after 10.0s. 2026-07-24 02:43:19,244 185 INFO rb-1a356f1-223299-397143 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_settle_so_with_pos_downpayment ... 2026-07-24 02:43:20,424 185 WARNING rb-1a356f1-223299-397143 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment: Chrome headless failed to start: [5983:6004:0724/024320.200050: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 [5983:6004:0724/024320.205448: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") [5983:6004:0724/024320.205573: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 [5983:6004:0724/024320.205633: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 [5983:6004:0724/024320.205674: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") [5983:6004:0724/024320.224453: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") [5983:5983:0724/024320.228820:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [6018:6018:0724/024320.239540:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [6018:6018:0724/024320.242854:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [5983:6004:0724/024320.255095: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") [5983:5983:0724/024320.341642:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [5983:5983:0724/024320.341744:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [5983:5983:0724/024320.341768:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [5983:6004:0724/024320.341959: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") [5983:6004:0724/024320.342018: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 02:43:20,434 185 INFO rb-1a356f1-223299-397143 odoo.addons.pos_sale.tests.test_pos_sale_flow: skipped TestPoSSale.test_settle_so_with_pos_downpayment : Failed to detect chrome devtools port after 10.0s. 2026-07-24 02:43:20,493 185 INFO rb-1a356f1-223299-397143 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_ship_later_no_default ... 2026-07-24 02:43:21,907 185 WARNING rb-1a356f1-223299-397143 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default: Chrome headless failed to start: [6091:6112:0724/024321.636235: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 [6091:6112:0724/024321.636372: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") [6091:6112:0724/024321.637161: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 [6091:6112:0724/024321.637745: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 [6091:6112:0724/024321.638346: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") [6091:6112:0724/024321.647513: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") [6091:6091:0724/024321.656927:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [6091:6112:0724/024321.694044: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") [6128:6128:0724/024321.735939:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [6128:6128:0724/024321.745324:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. 2026-07-24 02:43:21,914 185 INFO rb-1a356f1-223299-397143 odoo.addons.pos_sale.tests.test_pos_sale_flow: skipped TestPoSSale.test_ship_later_no_default : Failed to detect chrome devtools port after 10.0s. 2026-07-24 02:43:21,968 185 INFO rb-1a356f1-223299-397143 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_show_orders_for_pos_currency_only ... 2026-07-24 02:43:23,382 185 WARNING rb-1a356f1-223299-397143 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_show_orders_for_pos_currency_only: Chrome headless failed to start: [6217:6217:0100/000000.378140:ERROR:content/zygote/zygote_linux.cc:662] write: Broken pipe (32) 2026-07-24 02:43:23,383 185 INFO rb-1a356f1-223299-397143 odoo.addons.pos_sale.tests.test_pos_sale_flow: skipped TestPoSSale.test_show_orders_for_pos_currency_only : Failed to detect chrome devtools port after 10.0s. 2026-07-24 02:43:23,443 185 INFO rb-1a356f1-223299-397143 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_so_with_downpayment ... 2026-07-24 02:43:25,293 185 WARNING rb-1a356f1-223299-397143 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment: Chrome headless failed to start: 2026-07-24 02:43:25,294 185 INFO rb-1a356f1-223299-397143 odoo.addons.pos_sale.tests.test_pos_sale_flow: skipped TestPoSSale.test_so_with_downpayment : Failed to detect chrome devtools port after 10.0s. 2026-07-24 02:43:25,347 185 INFO rb-1a356f1-223299-397143 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_untaxed_invoiced_amount ... 2026-07-24 02:43:26,276 185 INFO rb-1a356f1-223299-397143 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #56065278 started for PoS orders references: [{'name': 'Order 00044-003-0014', 'uuid': 'e30b7c4f-bac9-4697-af30-34c7e7857cf3'}] 2026-07-24 02:43:26,542 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #47 deleted stock.move.line records with IDs: [166] 2026-07-24 02:43:28,403 185 INFO rb-1a356f1-223299-397143 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #56065278 order {'name': 'Order 00044-003-0014', 'uuid': 'e30b7c4f-bac9-4697-af30-34c7e7857cf3'} created pos.order #35 2026-07-24 02:43:28,410 185 INFO rb-1a356f1-223299-397143 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #56065278 finished 2026-07-24 02:43:28,695 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_attachment: filestore gc 18 checked, 18 removed 2026-07-24 02:43:42,538 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #51 deleted res.currency.rate records with IDs: [164, 165, 166] 2026-07-24 02:43:43,606 185 INFO rb-1a356f1-223299-397143 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPosSaleAccount.test_repair_cogs ... 2026-07-24 02:43:45,353 185 INFO rb-1a356f1-223299-397143 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #19227986 started for PoS orders references: [{'name': 'Order 00044-003-0014', 'uuid': '71b17e93-b309-4e78-b228-3de8f8269c77'}] 2026-07-24 02:43:47,804 185 INFO rb-1a356f1-223299-397143 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #19227986 order {'name': 'Order 00044-003-0014', 'uuid': '71b17e93-b309-4e78-b228-3de8f8269c77'} created pos.order #36 2026-07-24 02:43:47,804 185 INFO rb-1a356f1-223299-397143 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #19227986 finished 2026-07-24 02:43:48,058 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-07-24 02:44:04,682 185 INFO rb-1a356f1-223299-397143 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSalePayment.test_pos_settle_so_with_downpayment ... 2026-07-24 02:44:05,808 185 INFO rb-1a356f1-223299-397143 odoo.addons.payment.models.payment_transaction: tried to write on transaction with reference Test Transaction with the same value for the state: done 2026-07-24 02:44:07,481 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [319] 2026-07-24 02:44:08,529 185 WARNING rb-1a356f1-223299-397143 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_settle_so_with_downpayment: Chrome headless failed to start: [6240:6261:0724/024408.304375: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 [6240:6261:0724/024408.310369: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") [6240:6261:0724/024408.310523: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 [6240:6261:0724/024408.310575: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 [6240:6261:0724/024408.310589: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") [6240:6261:0724/024408.330851: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") [6240:6240:0724/024408.334480:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [6276:6276:0724/024408.340487:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [6276:6276:0724/024408.343744:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [6240:6261:0724/024408.360100: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") [6240:6240:0724/024408.450271:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [6240:6240:0724/024408.450361:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [6240:6240:0724/024408.450396:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [6240:6261:0724/024408.450471: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") [6240:6261:0724/024408.450523: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 02:44:08,537 185 INFO rb-1a356f1-223299-397143 odoo.addons.pos_sale.tests.test_pos_sale_flow: skipped TestPoSSalePayment.test_pos_settle_so_with_downpayment : Failed to detect chrome devtools port after 10.0s. 2026-07-24 02:44:08,625 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-07-24 02:44:32,276 185 INFO rb-1a356f1-223299-397143 odoo.addons.pos_sale.tests.test_pos_sale_lot: Starting TestPointOfSaleFlow.test_read_converted_lot_quantities_pick_then_deliver ... 2026-07-24 02:44:34,500 185 INFO rb-1a356f1-223299-397143 odoo.addons.pos_sale.tests.test_pos_sale_lot: Starting TestPointOfSaleFlow.test_ship_later_lots ... 2026-07-24 02:44:35,769 185 INFO rb-1a356f1-223299-397143 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #63703840 started for PoS orders references: [{'name': 'Order 00044-003-0014', 'uuid': '00044-003-0014'}] 2026-07-24 02:44:36,103 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #60 deleted stock.move.line records with IDs: [181, 182] 2026-07-24 02:44:36,569 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #60 deleted stock.move.line records with IDs: [183] 2026-07-24 02:44:38,573 185 INFO rb-1a356f1-223299-397143 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #63703840 order {'name': 'Order 00044-003-0014', 'uuid': '00044-003-0014'} created pos.order #37 2026-07-24 02:44:38,579 185 INFO rb-1a356f1-223299-397143 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #63703840 finished 2026-07-24 02:44:38,817 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-07-24 02:44:52,340 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #63 deleted res.currency.rate records with IDs: [168, 169, 170] 2026-07-24 02:44:53,418 185 INFO rb-1a356f1-223299-397143 odoo.addons.pos_sale.tests.test_pos_sale_report: Starting TestPoSSaleReport.test_different_shipping_address ... 2026-07-24 02:44:54,082 185 INFO rb-1a356f1-223299-397143 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #75928672 started for PoS orders references: [{'name': 'Order 43689-549-0611', 'uuid': '43689-549-0611'}] 2026-07-24 02:44:56,237 185 INFO rb-1a356f1-223299-397143 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #75928672 order {'name': 'Order 43689-549-0611', 'uuid': '43689-549-0611'} created pos.order #38 2026-07-24 02:44:56,238 185 INFO rb-1a356f1-223299-397143 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #75928672 finished 2026-07-24 02:44:56,904 185 INFO rb-1a356f1-223299-397143 odoo.addons.pos_sale.tests.test_pos_sale_report: Starting TestPoSSaleReport.test_qty_deliverd_qty_to_deliver_in_sales_report ... 2026-07-24 02:44:57,376 185 INFO rb-1a356f1-223299-397143 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #70780004 started for PoS orders references: [{'name': 'Order 08304-507-8957', 'uuid': '08304-507-8957'}] 2026-07-24 02:44:57,790 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #63 deleted stock.move records with IDs: [234] 2026-07-24 02:44:57,936 185 INFO rb-1a356f1-223299-397143 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #70780004 order {'name': 'Order 08304-507-8957', 'uuid': '08304-507-8957'} created pos.order #39 2026-07-24 02:44:57,940 185 INFO rb-1a356f1-223299-397143 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #70780004 finished 2026-07-24 02:44:59,016 185 INFO rb-1a356f1-223299-397143 odoo.addons.pos_sale.tests.test_pos_sale_report: Starting TestPoSSaleReport.test_warehouse ... 2026-07-24 02:44:59,412 185 INFO rb-1a356f1-223299-397143 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #69382896 started for PoS orders references: [{'name': 'Order 88194-783-9055', 'uuid': '88194-783-9055'}] 2026-07-24 02:44:59,913 185 INFO rb-1a356f1-223299-397143 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #69382896 order {'name': 'Order 88194-783-9055', 'uuid': '88194-783-9055'} created pos.order #40 2026-07-24 02:44:59,914 185 INFO rb-1a356f1-223299-397143 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #69382896 finished 2026-07-24 02:45:00,433 185 INFO rb-1a356f1-223299-397143 odoo.addons.pos_sale.tests.test_pos_sale_report: Starting TestPoSSaleReport.test_weight_and_volume ... 2026-07-24 02:45:00,865 185 INFO rb-1a356f1-223299-397143 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #68890215 started for PoS orders references: [{'name': 'Order 67410-563-3148', 'uuid': '67410-563-3148'}, {'name': 'Order 37859-038-0244', 'uuid': '37859-038-0244'}] 2026-07-24 02:45:01,401 185 INFO rb-1a356f1-223299-397143 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #68890215 order {'name': 'Order 67410-563-3148', 'uuid': '67410-563-3148'} created pos.order #41 2026-07-24 02:45:01,646 185 INFO rb-1a356f1-223299-397143 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #68890215 order {'name': 'Order 37859-038-0244', 'uuid': '37859-038-0244'} created pos.order #42 2026-07-24 02:45:01,647 185 INFO rb-1a356f1-223299-397143 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #68890215 finished 2026-07-24 02:45:02,107 185 INFO rb-1a356f1-223299-397143 odoo.addons.pos_sale.tests.test_pos_sale_report: Starting TestPoSSaleReport.test_weight_and_volume_product_variant ... 2026-07-24 02:45:02,883 185 INFO rb-1a356f1-223299-397143 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #49285485 started for PoS orders references: [{'name': 'Order 90157-142-0278', 'uuid': '90157-142-0278'}] 2026-07-24 02:45:03,484 185 INFO rb-1a356f1-223299-397143 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #49285485 order {'name': 'Order 90157-142-0278', 'uuid': '90157-142-0278'} created pos.order #43 2026-07-24 02:45:03,485 185 INFO rb-1a356f1-223299-397143 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #49285485 finished 2026-07-24 02:45:04,848 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-07-24 02:45:19,932 185 INFO rb-1a356f1-223299-397143 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty: Starting TestPoSSaleLoyalty.test_pos_sale_loyalty_1 ... 2026-07-24 02:45:20,629 185 WARNING rb-1a356f1-223299-397143 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1: Chrome headless failed to start: [6352:6373:0724/024520.596326: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 02:45:20,630 185 INFO rb-1a356f1-223299-397143 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty: skipped TestPoSSaleLoyalty.test_pos_sale_loyalty_1 : Failed to detect chrome devtools port after 10.0s. 2026-07-24 02:45:20,672 185 INFO rb-1a356f1-223299-397143 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty: Starting TestPoSSaleLoyalty.test_pos_sale_loyalty_ignored_in_pos ... 2026-07-24 02:45:21,598 185 WARNING rb-1a356f1-223299-397143 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_ignored_in_pos: Chrome headless failed to start: [6378:6399:0724/024521.371802: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 [6378:6399:0724/024521.385498: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") [6378:6399:0724/024521.385788: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 [6378:6399:0724/024521.385859: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 [6378:6399:0724/024521.385874: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") [6378:6399:0724/024521.411679: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") [6378:6378:0724/024521.413789:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [6413:6413:0724/024521.444694:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [6378:6399:0724/024521.448747: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") [6413:6413:0724/024521.460761:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. 2026-07-24 02:45:21,603 185 INFO rb-1a356f1-223299-397143 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty: skipped TestPoSSaleLoyalty.test_pos_sale_loyalty_ignored_in_pos : Failed to detect chrome devtools port after 10.0s. 2026-07-24 02:45:21,674 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-07-24 02:45:35,105 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #70 deleted res.currency.rate records with IDs: [172, 173, 174] 2026-07-24 02:45:36,166 185 INFO rb-1a356f1-223299-397143 odoo.addons.pos_sale_margin.tests.test_pos_sale_margin_report: Starting TestPoSSaleMarginReport.test_pos_sale_margin_report ... 2026-07-24 02:45:36,535 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-07-24 02:45:37,764 185 INFO rb-1a356f1-223299-397143 odoo.addons.pos_self_order.tests.test_frontend: Starting TestFrontendMobile.test_order_fiscal_position ... 2026-07-24 02:45:45,413 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-24 02:45:46,247 185 INFO rb-1a356f1-223299-397143 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #44248492 started for PoS orders references: [{'name': 'Kiosk 00108-027-0001', 'uuid': '195597c0-2a42-4e25-a37c-273bd2f36d47'}] 2026-07-24 02:45:46,282 185 INFO rb-1a356f1-223299-397143 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #44248492 order {'name': 'Kiosk 00108-027-0001', 'uuid': '195597c0-2a42-4e25-a37c-273bd2f36d47'} created pos.order #45 2026-07-24 02:45:46,283 185 INFO rb-1a356f1-223299-397143 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #44248492 finished 2026-07-24 02:45:46,383 185 INFO rb-1a356f1-223299-397143 werkzeug: 127.0.0.1 - - [24/Jul/2026 02:45:46] "POST /pos-self-order/process-order/kiosk HTTP/1.1" 200 - 108 0.080 0.892 2026-07-24 02:45:46,440 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-24 02:45:47,732 185 INFO rb-1a356f1-223299-397143 odoo.addons.pos_self_order.tests.test_res_config_settings: Starting TestSelfOrderSettings.test_self_order_qr_generation ... 2026-07-24 02:45:55,457 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-24 02:45:56,494 185 INFO rb-1a356f1-223299-397143 odoo.addons.pos_self_order.tests.test_self_order_attribute: Starting TestSelfOrderAttribute.test_self_order_always_attribute ... 2026-07-24 02:46:05,068 185 WARNING rb-1a356f1-223299-397143 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Chrome headless failed to start: [6489:6510:0724/024604.893099: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 [6489:6510:0724/024604.898470: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") [6489:6510:0724/024604.899079: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 [6489:6510:0724/024604.900278: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 [6489:6510:0724/024604.900389: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") [6489:6510:0724/024604.913518: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") [6489:6489:0724/024604.917686:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [6526:6526:0724/024604.930210:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [6526:6526:0724/024604.933523:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [6489:6510:0724/024604.945453: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") [6489:6489:0724/024605.019589:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [6489:6489:0724/024605.019672:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [6489:6489:0724/024605.019690:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [6489:6510:0724/024605.020710: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") [6489:6510:0724/024605.020791: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 02:46:05,076 185 INFO rb-1a356f1-223299-397143 odoo.addons.pos_self_order.tests.test_self_order_attribute: skipped TestSelfOrderAttribute.test_self_order_always_attribute : Failed to detect chrome devtools port after 10.0s. 2026-07-24 02:46:05,162 185 INFO rb-1a356f1-223299-397143 odoo.addons.pos_self_order.tests.test_self_order_attribute: Starting TestSelfOrderAttribute.test_self_order_attribute ... 2026-07-24 02:46:12,784 185 WARNING rb-1a356f1-223299-397143 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute: Chrome headless failed to start: [6599:6620:0724/024612.601589: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 [6599:6620:0724/024612.606186: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") [6599:6620:0724/024612.607236: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 [6599:6620:0724/024612.607304: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 [6599:6620:0724/024612.607321: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") [6599:6620:0724/024612.624087: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") [6599:6599:0724/024612.626845:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [6635:6635:0724/024612.634993:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [6635:6635:0724/024612.640935:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [6599:6620:0724/024612.655178: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") [6599:6599:0724/024612.733480:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [6599:6599:0724/024612.733605:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [6599:6599:0724/024612.733627:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [6599:6620:0724/024612.733966: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") [6599:6620:0724/024612.734008: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 02:46:12,793 185 INFO rb-1a356f1-223299-397143 odoo.addons.pos_self_order.tests.test_self_order_attribute: skipped TestSelfOrderAttribute.test_self_order_attribute : Failed to detect chrome devtools port after 10.0s. 2026-07-24 02:46:12,866 185 INFO rb-1a356f1-223299-397143 odoo.addons.pos_self_order.tests.test_self_order_attribute: Starting TestSelfOrderAttribute.test_self_order_multi_check_attribute ... 2026-07-24 02:46:21,121 185 WARNING rb-1a356f1-223299-397143 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_multi_check_attribute: Chrome headless failed to start: [6702:6723:0724/024620.900733: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 [6702:6723:0724/024620.906367: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") [6702:6723:0724/024620.907290: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 [6702:6723:0724/024620.907365: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 [6702:6723:0724/024620.907391: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") [6702:6723:0724/024620.922413: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") [6702:6702:0724/024620.927797:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [6738:6738:0724/024620.942727:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [6738:6738:0724/024620.945539:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [6702:6723:0724/024620.959186: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 02:46:21,129 185 INFO rb-1a356f1-223299-397143 odoo.addons.pos_self_order.tests.test_self_order_attribute: skipped TestSelfOrderAttribute.test_self_order_multi_check_attribute : Failed to detect chrome devtools port after 10.0s. 2026-07-24 02:46:21,189 185 INFO rb-1a356f1-223299-397143 odoo.addons.pos_self_order.tests.test_self_order_attribute: Starting TestSelfOrderAttribute.test_self_order_product_info ... 2026-07-24 02:46:29,899 185 WARNING rb-1a356f1-223299-397143 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_product_info: Chrome headless failed to start: [6806:6829:0724/024629.668236: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 [6806:6829:0724/024629.677003: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") [6806:6829:0724/024629.677718: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 [6806:6829:0724/024629.677773: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 [6806:6829:0724/024629.677793: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") [6806:6829:0724/024629.688200: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") [6806:6806:0724/024629.692435:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [6843:6843:0724/024629.703874:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [6843:6843:0724/024629.709000:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [6806:6829:0724/024629.722997: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") [6806:6806:0724/024629.813816:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [6806:6806:0724/024629.813929:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [6806:6806:0724/024629.813952:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [6806:6829:0724/024629.813976: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") [6806:6829:0724/024629.814017: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 02:46:29,911 185 INFO rb-1a356f1-223299-397143 odoo.addons.pos_self_order.tests.test_self_order_attribute: skipped TestSelfOrderAttribute.test_self_order_product_info : Failed to detect chrome devtools port after 10.0s. 2026-07-24 02:46:30,002 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-24 02:46:31,226 185 INFO rb-1a356f1-223299-397143 odoo.addons.pos_self_order.tests.test_self_order_combo: Starting TestSelfOrderCombo.test_self_order_combo ... 2026-07-24 02:46:40,545 185 WARNING rb-1a356f1-223299-397143 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo: Chrome headless failed to start: [6914:6937:0724/024640.326722: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 [6914:6937:0724/024640.334168: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") [6914:6937:0724/024640.334320: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 [6914:6937:0724/024640.334403: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 [6914:6937:0724/024640.334422: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") [6914:6937:0724/024640.348043: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") [6914:6914:0724/024640.355065:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [6951:6951:0724/024640.368062:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [6951:6951:0724/024640.370578:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [6914:6937:0724/024640.388013: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 02:46:40,551 185 INFO rb-1a356f1-223299-397143 odoo.addons.pos_self_order.tests.test_self_order_combo: skipped TestSelfOrderCombo.test_self_order_combo : Failed to detect chrome devtools port after 10.0s. 2026-07-24 02:46:40,615 185 INFO rb-1a356f1-223299-397143 odoo.addons.pos_self_order.tests.test_self_order_combo: Starting TestSelfOrderCombo.test_self_order_combo_categories ... 2026-07-24 02:46:49,755 185 WARNING rb-1a356f1-223299-397143 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo_categories: Chrome headless failed to start: [7024:7045:0724/024649.533919: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 [7024:7045:0724/024649.540745: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") [7024:7045:0724/024649.540981: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 [7024:7045:0724/024649.541130: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 [7024:7045:0724/024649.541165: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") [7024:7045:0724/024649.555758: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") [7024:7024:0724/024649.559926:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [7061:7061:0724/024649.590315:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [7061:7061:0724/024649.593873:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [7024:7045:0724/024649.595684: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 02:46:49,764 185 INFO rb-1a356f1-223299-397143 odoo.addons.pos_self_order.tests.test_self_order_combo: skipped TestSelfOrderCombo.test_self_order_combo_categories : Failed to detect chrome devtools port after 10.0s. 2026-07-24 02:46:49,858 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-24 02:46:51,110 185 INFO rb-1a356f1-223299-397143 odoo.addons.pos_self_order.tests.test_self_order_common: Starting TestSelfOrderCommon.test_self_order_common ... 2026-07-24 02:46:59,528 185 WARNING rb-1a356f1-223299-397143 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_common: Chrome headless failed to start: [7129:7150:0724/024659.296606: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 [7129:7150:0724/024659.301907: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") [7129:7150:0724/024659.302833: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 [7129:7150:0724/024659.302981: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 [7129:7150:0724/024659.303003: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") [7129:7150:0724/024659.323291: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") [7129:7129:0724/024659.324959:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [7164:7164:0724/024659.341056:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [7164:7164:0724/024659.345357:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [7129:7150:0724/024659.361101: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") [7129:7129:0724/024659.458786:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [7129:7129:0724/024659.458889:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [7129:7129:0724/024659.458910:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [7129:7150:0724/024659.462299: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") [7129:7150:0724/024659.462342: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 02:46:59,534 185 INFO rb-1a356f1-223299-397143 odoo.addons.pos_self_order.tests.test_self_order_common: skipped TestSelfOrderCommon.test_self_order_common : Failed to detect chrome devtools port after 10.0s. 2026-07-24 02:46:59,599 185 INFO rb-1a356f1-223299-397143 odoo.addons.pos_self_order.tests.test_self_order_common: Starting TestSelfOrderCommon.test_self_order_config_default_user ... 2026-07-24 02:47:07,828 185 INFO rb-1a356f1-223299-397143 odoo.addons.pos_self_order.tests.test_self_order_common: Starting TestSelfOrderCommon.test_self_order_consultation_open ... 2026-07-24 02:47:15,917 185 WARNING rb-1a356f1-223299-397143 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_consultation_open: Chrome headless failed to start: 2026-07-24 02:47:15,918 185 INFO rb-1a356f1-223299-397143 odoo.addons.pos_self_order.tests.test_self_order_common: skipped TestSelfOrderCommon.test_self_order_consultation_open : Failed to detect chrome devtools port after 10.0s. 2026-07-24 02:47:15,980 185 INFO rb-1a356f1-223299-397143 odoo.addons.pos_self_order.tests.test_self_order_common: Starting TestSelfOrderCommon.test_self_order_pos_closed ... 2026-07-24 02:47:25,158 185 WARNING rb-1a356f1-223299-397143 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Chrome headless failed to start: [7250:7271:0724/024724.972853: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 [7250:7271:0724/024724.978137: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") [7250:7271:0724/024724.979166: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 [7250:7271:0724/024724.979900: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 [7250:7271:0724/024724.979937: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") [7250:7271:0724/024724.999526: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") [7250:7250:0724/024725.004086:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [7285:7285:0724/024725.025696:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [7285:7285:0724/024725.028687:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [7250:7271:0724/024725.037705: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") [7250:7250:0724/024725.121400:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [7250:7250:0724/024725.121504:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [7250:7250:0724/024725.121529:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [7250:7271:0724/024725.124185: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") [7250:7271:0724/024725.124230: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 02:47:25,167 185 INFO rb-1a356f1-223299-397143 odoo.addons.pos_self_order.tests.test_self_order_common: skipped TestSelfOrderCommon.test_self_order_pos_closed : Failed to detect chrome devtools port after 10.0s. 2026-07-24 02:47:25,219 185 INFO rb-1a356f1-223299-397143 odoo.addons.pos_self_order.tests.test_self_order_common: Starting TestSelfOrderCommon.test_self_order_pos_landing_page_carousel ... 2026-07-24 02:47:32,853 185 WARNING rb-1a356f1-223299-397143 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Chrome headless failed to start: [7356:7377:0724/024732.572484: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 [7356:7377:0724/024732.576158: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") [7356:7377:0724/024732.576367: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 [7356:7377:0724/024732.579241: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 [7356:7377:0724/024732.579261: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") [7356:7377:0724/024732.599022: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") [7356:7356:0724/024732.600851:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [7393:7393:0724/024732.626927:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [7393:7393:0724/024732.630865:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [7356:7377:0724/024732.653497: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") [7356:7356:0724/024732.765207:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [7356:7356:0724/024732.765317:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [7356:7356:0724/024732.765338:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [7356:7377:0724/024732.765342: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") [7356:7377:0724/024732.765387: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 02:47:32,860 185 INFO rb-1a356f1-223299-397143 odoo.addons.pos_self_order.tests.test_self_order_common: skipped TestSelfOrderCommon.test_self_order_pos_landing_page_carousel : Failed to detect chrome devtools port after 10.0s. 2026-07-24 02:47:32,941 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-24 02:47:34,160 185 INFO rb-1a356f1-223299-397143 odoo.addons.pos_self_order.tests.test_self_order_kiosk: Starting TestSelfOrderKiosk.test_duplicate_order_kiosk ... 2026-07-24 02:47:41,847 185 WARNING rb-1a356f1-223299-397143 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_duplicate_order_kiosk: Chrome headless failed to start: [7458:7479:0724/024741.624865: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 [7458:7479:0724/024741.629784: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") [7458:7479:0724/024741.629929: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 [7458:7479:0724/024741.629992: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 [7458:7479:0724/024741.630011: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") [7458:7479:0724/024741.646826: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") [7458:7458:0724/024741.651908:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [7493:7493:0724/024741.672792:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [7493:7493:0724/024741.676369:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [7458:7479:0724/024741.684429: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") [7458:7458:0724/024741.805299:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [7458:7458:0724/024741.805424:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [7458:7458:0724/024741.805450:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [7458:7479:0724/024741.805456: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") [7458:7479:0724/024741.805507: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 02:47:41,856 185 INFO rb-1a356f1-223299-397143 odoo.addons.pos_self_order.tests.test_self_order_kiosk: skipped TestSelfOrderKiosk.test_duplicate_order_kiosk : Failed to detect chrome devtools port after 10.0s. 2026-07-24 02:47:41,916 185 INFO rb-1a356f1-223299-397143 odoo.addons.pos_self_order.tests.test_self_order_kiosk: Starting TestSelfOrderKiosk.test_order_price_null ... 2026-07-24 02:47:50,334 185 WARNING rb-1a356f1-223299-397143 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_order_price_null: Chrome headless failed to start: [7563:7584:0724/024750.115362: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 [7563:7584:0724/024750.126513: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") [7563:7584:0724/024750.126651: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 [7563:7584:0724/024750.126697: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 [7563:7584:0724/024750.126718: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") [7563:7584:0724/024750.134468: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") [7563:7563:0724/024750.135288:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [7600:7600:0724/024750.165165:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [7563:7584:0724/024750.168026: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") [7600:7600:0724/024750.169849:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. 2026-07-24 02:47:50,341 185 INFO rb-1a356f1-223299-397143 odoo.addons.pos_self_order.tests.test_self_order_kiosk: skipped TestSelfOrderKiosk.test_order_price_null : Failed to detect chrome devtools port after 10.0s. 2026-07-24 02:47:50,430 185 INFO rb-1a356f1-223299-397143 odoo.addons.pos_self_order.tests.test_self_order_kiosk: Starting TestSelfOrderKiosk.test_self_order_kiosk ... 2026-07-24 02:47:58,515 185 WARNING rb-1a356f1-223299-397143 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Chrome headless failed to start: [7673:7694:0724/024758.329127: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 [7673:7694:0724/024758.333770: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") [7673:7694:0724/024758.334299: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 [7673:7694:0724/024758.335168: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 [7673:7694:0724/024758.335204: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") [7673:7694:0724/024758.347762: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") [7673:7673:0724/024758.352346:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [7673:7694:0724/024758.374997: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") [7709:7709:0724/024758.386880:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [7709:7709:0724/024758.389872:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [7673:7673:0724/024758.440476:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [7673:7673:0724/024758.440590:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [7673:7673:0724/024758.440614:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [7673:7694:0724/024758.440609: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") [7673:7694:0724/024758.440657: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") [7673:7673:0724/024758.441009: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 02:47:58,520 185 INFO rb-1a356f1-223299-397143 odoo.addons.pos_self_order.tests.test_self_order_kiosk: skipped TestSelfOrderKiosk.test_self_order_kiosk : Failed to detect chrome devtools port after 10.0s. 2026-07-24 02:47:58,589 185 INFO rb-1a356f1-223299-397143 odoo.addons.pos_self_order.tests.test_self_order_kiosk: Starting TestSelfOrderKiosk.test_self_order_kiosk_combo_sides ... 2026-07-24 02:48:06,462 185 WARNING rb-1a356f1-223299-397143 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_sides: Chrome headless failed to start: [7779:7800:0724/024806.283168: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 [7779:7800:0724/024806.288624: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") [7779:7800:0724/024806.288740: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 [7779:7800:0724/024806.289337: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 [7779:7800:0724/024806.289375: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") [7779:7800:0724/024806.303543: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") [7779:7779:0724/024806.305642:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [7814:7814:0724/024806.327146:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [7814:7814:0724/024806.330079:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [7779:7800:0724/024806.342875: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") [7779:7779:0724/024806.431495:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [7779:7779:0724/024806.431615:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [7779:7779:0724/024806.431636:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [7779:7800:0724/024806.431653: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") [7779:7800:0724/024806.431694: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 02:48:06,470 185 INFO rb-1a356f1-223299-397143 odoo.addons.pos_self_order.tests.test_self_order_kiosk: skipped TestSelfOrderKiosk.test_self_order_kiosk_combo_sides : Failed to detect chrome devtools port after 10.0s. 2026-07-24 02:48:06,550 185 INFO rb-1a356f1-223299-397143 odoo.addons.pos_self_order.tests.test_self_order_kiosk: Starting TestSelfOrderKiosk.test_self_order_language_changes ... 2026-07-24 02:48:14,900 185 WARNING rb-1a356f1-223299-397143 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_language_changes: Chrome headless failed to start: [7884:7905:0724/024814.714672: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 [7884:7905:0724/024814.724557: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") [7884:7905:0724/024814.724890: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 [7884:7905:0724/024814.724954: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 [7884:7905:0724/024814.724975: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") [7884:7905:0724/024814.740974: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") [7884:7884:0724/024814.751142:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [7920:7920:0724/024814.759756:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [7920:7920:0724/024814.762750:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [7884:7905:0724/024814.779336: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") [7884:7884:0724/024814.853895:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [7884:7884:0724/024814.853998:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [7884:7884:0724/024814.854023:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [7884:7905:0724/024814.854145: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") [7884:7905:0724/024814.854173: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 02:48:14,908 185 INFO rb-1a356f1-223299-397143 odoo.addons.pos_self_order.tests.test_self_order_kiosk: skipped TestSelfOrderKiosk.test_self_order_language_changes : Failed to detect chrome devtools port after 10.0s. 2026-07-24 02:48:14,961 185 INFO rb-1a356f1-223299-397143 odoo.addons.pos_self_order.tests.test_self_order_kiosk: Starting TestSelfOrderKiosk.test_self_order_pricelist ... 2026-07-24 02:48:22,743 185 WARNING rb-1a356f1-223299-397143 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist: Chrome headless failed to start: [7994:8015:0724/024822.551693: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 [7994:8015:0724/024822.555810: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") [7994:8015:0724/024822.556090: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 [7994:8015:0724/024822.558482: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 [7994:8015:0724/024822.558509: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") [7994:8015:0724/024822.569845: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") [7994:7994:0724/024822.573197:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [8030:8030:0724/024822.581514:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [8030:8030:0724/024822.586211:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [7994:8015:0724/024822.594638: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") [7994:7994:0724/024822.668189:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [7994:7994:0724/024822.668301:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [7994:8015:0724/024822.668316: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") [7994:7994:0724/024822.668326:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [7994:8015:0724/024822.668402: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") [7994:7994:0724/024822.668717: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 02:48:22,749 185 INFO rb-1a356f1-223299-397143 odoo.addons.pos_self_order.tests.test_self_order_kiosk: skipped TestSelfOrderKiosk.test_self_order_pricelist : Failed to detect chrome devtools port after 10.0s. 2026-07-24 02:48:22,817 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-24 02:48:23,883 185 INFO rb-1a356f1-223299-397143 odoo.addons.pos_self_order.tests.test_self_order_mobile: Starting TestSelfOrderMobile.test_self_order_meal_do_not_change_tracking_number_on_sync ... 2026-07-24 02:48:31,936 185 WARNING rb-1a356f1-223299-397143 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_meal_do_not_change_tracking_number_on_sync: Chrome headless failed to start: [8102:8123:0724/024831.749827: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 [8102:8123:0724/024831.757395: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") [8102:8123:0724/024831.757572: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 [8102:8123:0724/024831.757634: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 [8102:8123:0724/024831.757651: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") [8102:8123:0724/024831.777513: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") [8102:8102:0724/024831.781992:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [8137:8137:0724/024831.797520:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [8137:8137:0724/024831.803620:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [8102:8123:0724/024831.807006: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") [8102:8102:0724/024831.889852:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [8102:8102:0724/024831.889950:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [8102:8102:0724/024831.889969:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [8102:8123:0724/024831.890029: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") [8102:8123:0724/024831.890075: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 02:48:31,942 185 INFO rb-1a356f1-223299-397143 odoo.addons.pos_self_order.tests.test_self_order_mobile: skipped TestSelfOrderMobile.test_self_order_meal_do_not_change_tracking_number_on_sync : Failed to detect chrome devtools port after 10.0s. 2026-07-24 02:48:31,997 185 INFO rb-1a356f1-223299-397143 odoo.addons.pos_self_order.tests.test_self_order_mobile: Starting TestSelfOrderMobile.test_self_order_mobile ... 2026-07-24 02:48:39,460 185 WARNING rb-1a356f1-223299-397143 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome headless failed to start: [8209:8230:0724/024839.235741: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 [8209:8230:0724/024839.242133: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") [8209:8230:0724/024839.244820: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 [8209:8230:0724/024839.245708: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 [8209:8230:0724/024839.245737: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") [8209:8230:0724/024839.252621: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") [8209:8209:0724/024839.256695:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [8245:8245:0724/024839.272239:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [8245:8245:0724/024839.279328:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [8209:8230:0724/024839.286902: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 02:48:39,468 185 INFO rb-1a356f1-223299-397143 odoo.addons.pos_self_order.tests.test_self_order_mobile: skipped TestSelfOrderMobile.test_self_order_mobile : Failed to detect chrome devtools port after 10.0s. 2026-07-24 02:48:39,532 185 INFO rb-1a356f1-223299-397143 odoo.addons.pos_self_order.tests.test_self_order_mobile: Starting TestSelfOrderMobile.test_self_order_mobile_0_price_order ... 2026-07-24 02:48:47,034 185 WARNING rb-1a356f1-223299-397143 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_0_price_order: Chrome headless failed to start: [8313:8334:0724/024846.862177: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 [8313:8334:0724/024846.867128: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") [8313:8334:0724/024846.867408: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 [8313:8334:0724/024846.867561: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 [8313:8334:0724/024846.867584: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") [8313:8334:0724/024846.883556: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") [8313:8313:0724/024846.888064:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [8349:8349:0724/024846.896344:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [8349:8349:0724/024846.901270:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [8313:8334:0724/024846.914471: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") [8313:8313:0724/024846.999265:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [8313:8313:0724/024846.999355:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [8313:8313:0724/024846.999377:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [8313:8334:0724/024846.999382: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") [8313:8334:0724/024846.999408: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 02:48:47,040 185 INFO rb-1a356f1-223299-397143 odoo.addons.pos_self_order.tests.test_self_order_mobile: skipped TestSelfOrderMobile.test_self_order_mobile_0_price_order : Failed to detect chrome devtools port after 10.0s. 2026-07-24 02:48:47,109 185 INFO rb-1a356f1-223299-397143 odoo.addons.pos_self_order.tests.test_self_order_mobile: Starting TestSelfOrderMobile.test_self_order_mobile_no_access_token ... 2026-07-24 02:48:54,907 185 WARNING rb-1a356f1-223299-397143 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_no_access_token: Chrome headless failed to start: 2026-07-24 02:48:54,908 185 INFO rb-1a356f1-223299-397143 odoo.addons.pos_self_order.tests.test_self_order_mobile: skipped TestSelfOrderMobile.test_self_order_mobile_no_access_token : Failed to detect chrome devtools port after 10.0s. 2026-07-24 02:48:55,001 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-24 02:48:56,143 185 INFO rb-1a356f1-223299-397143 odoo.addons.pos_self_order.tests.test_self_order_prices: Starting TestSelfOrderCombo.test_combo_prices ... 2026-07-24 02:49:06,163 185 WARNING rb-1a356f1-223299-397143 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices: Chrome headless failed to start: [8443:8464:0724/024905.990908: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 [8443:8464:0724/024905.996891: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") [8443:8464:0724/024905.997334: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 [8443:8464:0724/024905.997402: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 [8443:8464:0724/024905.997425: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") [8443:8464:0724/024906.010195: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") [8443:8443:0724/024906.026598:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [8479:8479:0724/024906.048486:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [8479:8479:0724/024906.053402:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [8443:8464:0724/024906.058416: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 02:49:06,170 185 INFO rb-1a356f1-223299-397143 odoo.addons.pos_self_order.tests.test_self_order_prices: skipped TestSelfOrderCombo.test_combo_prices : Failed to detect chrome devtools port after 10.0s. 2026-07-24 02:49:06,231 185 INFO rb-1a356f1-223299-397143 odoo.addons.pos_self_order.tests.test_self_order_prices: Starting TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend ... 2026-07-24 02:49:15,592 185 WARNING rb-1a356f1-223299-397143 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend: Chrome headless failed to start: [8553:8574:0724/024915.414101: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 [8553:8574:0724/024915.418517: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") [8553:8574:0724/024915.418651: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 [8553:8574:0724/024915.418718: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 [8553:8574:0724/024915.418738: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") [8553:8574:0724/024915.443170: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") [8553:8553:0724/024915.447561:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [8589:8589:0724/024915.448565:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [8589:8589:0724/024915.454729:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [8553:8574:0724/024915.469013: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") [8553:8553:0724/024915.538690:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [8553:8553:0724/024915.538825:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [8553:8574:0724/024915.538840: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") [8553:8553:0724/024915.538848:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [8553:8574:0724/024915.538910: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 02:49:15,599 185 INFO rb-1a356f1-223299-397143 odoo.addons.pos_self_order.tests.test_self_order_prices: skipped TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend : Failed to detect chrome devtools port after 10.0s. 2026-07-24 02:49:15,656 185 INFO rb-1a356f1-223299-397143 odoo.addons.pos_self_order.tests.test_self_order_prices: Starting TestSelfOrderCombo.test_price_between_frontend_and_backend ... 2026-07-24 02:49:24,596 185 WARNING rb-1a356f1-223299-397143 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_price_between_frontend_and_backend: Chrome headless failed to start: [8662:8683:0724/024924.420420: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 [8662:8683:0724/024924.425677: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") [8662:8683:0724/024924.425768: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 [8662:8683:0724/024924.425853: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 [8662:8683:0724/024924.425871: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") [8662:8662:0724/024924.445203:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [8662:8683:0724/024924.451839: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") [8697:8697:0724/024924.457177:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [8697:8697:0724/024924.469507:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [8662:8683:0724/024924.476952: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") [8662:8662:0724/024924.571204:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [8662:8683:0724/024924.571331: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") [8662:8662:0724/024924.571378:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [8662:8662:0724/024924.571395:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [8662:8683:0724/024924.571434: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 02:49:24,609 185 INFO rb-1a356f1-223299-397143 odoo.addons.pos_self_order.tests.test_self_order_prices: skipped TestSelfOrderCombo.test_price_between_frontend_and_backend : Failed to detect chrome devtools port after 10.0s. 2026-07-24 02:49:24,672 185 INFO rb-1a356f1-223299-397143 odoo.addons.pos_self_order.tests.test_self_order_prices: Starting TestSelfOrderCombo.test_pricelist_should_not_be_changed_from_frontend ... 2026-07-24 02:49:34,657 185 WARNING rb-1a356f1-223299-397143 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_pricelist_should_not_be_changed_from_frontend: Chrome headless failed to start: [8766:8787:0724/024934.460035: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 [8766:8787:0724/024934.465338: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") [8766:8787:0724/024934.465494: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 [8766:8787:0724/024934.469682: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 [8766:8787:0724/024934.469746: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") [8766:8787:0724/024934.478524: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") [8766:8766:0724/024934.482203:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [8803:8803:0724/024934.497834:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [8803:8803:0724/024934.502983:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [8766:8787:0724/024934.510452: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") [8766:8766:0724/024934.605676:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [8766:8766:0724/024934.605788:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [8766:8766:0724/024934.605808:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [8766:8787:0724/024934.605817: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") [8766:8787:0724/024934.605861: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") [8766:8766:0724/024934.606040: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 02:49:34,663 185 INFO rb-1a356f1-223299-397143 odoo.addons.pos_self_order.tests.test_self_order_prices: skipped TestSelfOrderCombo.test_pricelist_should_not_be_changed_from_frontend : Failed to detect chrome devtools port after 10.0s. 2026-07-24 02:49:34,715 185 INFO rb-1a356f1-223299-397143 odoo.addons.pos_self_order.tests.test_self_order_prices: Starting TestSelfOrderCombo.test_prices_are_immutable_from_frontend ... 2026-07-24 02:49:44,625 185 WARNING rb-1a356f1-223299-397143 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_prices_are_immutable_from_frontend: Chrome headless failed to start: [8871:8892:0724/024944.606967: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 02:49:44,625 185 INFO rb-1a356f1-223299-397143 odoo.addons.pos_self_order.tests.test_self_order_prices: skipped TestSelfOrderCombo.test_prices_are_immutable_from_frontend : Failed to detect chrome devtools port after 10.0s. 2026-07-24 02:49:44,700 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-24 02:49:45,677 185 INFO rb-1a356f1-223299-397143 odoo.addons.pos_self_order.tests.test_self_order_sequence: Starting TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders ... 2026-07-24 02:49:54,038 185 WARNING rb-1a356f1-223299-397143 odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders: Chrome headless failed to start: [8897:8918:0724/024953.859574: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 [8897:8918:0724/024953.863476: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") [8897:8918:0724/024953.866086: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 [8897:8918:0724/024953.866142: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 [8897:8918:0724/024953.866155: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") [8897:8918:0724/024953.880256: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") [8897:8897:0724/024953.884152:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [8933:8933:0724/024953.906320:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [8897:8918:0724/024953.909687: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") [8933:8933:0724/024953.912496:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [8897:8897:0724/024953.998812:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [8897:8897:0724/024953.998929:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [8897:8918:0724/024953.998923: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") [8897:8897:0724/024953.998957:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [8897:8918:0724/024953.999012: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 02:49:54,044 185 INFO rb-1a356f1-223299-397143 odoo.addons.pos_self_order.tests.test_self_order_sequence: skipped TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders : Failed to detect chrome devtools port after 10.0s. 2026-07-24 02:49:54,152 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-24 02:49:55,283 185 INFO rb-1a356f1-223299-397143 odoo.addons.pos_self_order.tests.test_webmanifest: Starting WebManifestRoutesTest.test_webmanifest_scoped_icon_with_default ... 2026-07-24 02:50:02,799 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.res_users: Login successful for db:rb-1a356f1-223299-397143 login:admin from n/a 2026-07-24 02:50:02,812 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-24 02:50:03,118 185 INFO rb-1a356f1-223299-397143 werkzeug: 127.0.0.1 - - [24/Jul/2026 02:50:03] "GET /web/manifest.scoped_app_manifest?app_id=pos_self_order&path=/pos-self/56 HTTP/1.1" 200 - 13 0.017 0.292 2026-07-24 02:50:03,157 185 INFO rb-1a356f1-223299-397143 odoo.addons.pos_self_order.tests.test_webmanifest: Starting WebManifestRoutesTest.test_webmanifest_scoped_icon_withoutdefault ... 2026-07-24 02:50:10,856 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.res_users: Login successful for db:rb-1a356f1-223299-397143 login:admin from n/a 2026-07-24 02:50:10,871 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-24 02:50:11,698 185 INFO rb-1a356f1-223299-397143 werkzeug: 127.0.0.1 - - [24/Jul/2026 02:50:11] "GET /web/manifest.scoped_app_manifest?app_id=pos_self_order&path=/pos-self/57 HTTP/1.1" 200 - 13 0.011 0.819 2026-07-24 02:50:11,762 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-24 02:50:12,914 185 INFO rb-1a356f1-223299-397143 odoo.addons.pos_self_order_stripe.tests.test_self_order_kiosk_stripe: Starting TestSelfOrderKioskStripe.test_self_order_kiosk_stripe ... 2026-07-24 02:50:20,114 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-24 02:50:34,472 185 INFO rb-1a356f1-223299-397143 odoo.addons.pos_viva_wallet.tests.test_frontend: Starting TestVivaWalletHttpCommon.test_vw_kiosk_request_data ... 2026-07-24 02:50:34,893 185 WARNING rb-1a356f1-223299-397143 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data: Chrome headless failed to start: [9000:9021:0724/025034.675718: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 [9000:9021:0724/025034.682291: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") [9000:9021:0724/025034.683505: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 [9000:9021:0724/025034.683580: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 [9000:9021:0724/025034.683602: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") [9000:9021:0724/025034.699795: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") [9000:9000:0724/025034.703439:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [9036:9036:0724/025034.721327:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [9036:9036:0724/025034.724304:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [9000:9021:0724/025034.736815: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 02:50:34,903 185 INFO rb-1a356f1-223299-397143 odoo.addons.pos_viva_wallet.tests.test_frontend: skipped TestVivaWalletHttpCommon.test_vw_kiosk_request_data : Failed to detect chrome devtools port after 10.0s. 2026-07-24 02:50:34,951 185 INFO rb-1a356f1-223299-397143 odoo.addons.pos_viva_wallet.tests.test_frontend: Starting TestVivaWalletHttpCommon.test_vw_request_data ... 2026-07-24 02:50:35,390 185 WARNING rb-1a356f1-223299-397143 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data: Chrome headless failed to start: [9110:9131:0724/025035.202927: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 [9110:9131:0724/025035.207188: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") [9110:9131:0724/025035.207315: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 [9110:9131:0724/025035.208038: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 [9110:9131:0724/025035.208075: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") [9110:9131:0724/025035.217102: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") [9110:9110:0724/025035.221001:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [9146:9146:0724/025035.236265:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [9146:9146:0724/025035.239995:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [9110:9131:0724/025035.243253: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") [9110:9110:0724/025035.319141:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [9110:9110:0724/025035.319247:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [9110:9110:0724/025035.319266:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [9110:9110:0724/025035.319584:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [9110:9131:0724/025035.321151: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") [9110:9131:0724/025035.321193: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 02:50:35,399 185 INFO rb-1a356f1-223299-397143 odoo.addons.pos_viva_wallet.tests.test_frontend: skipped TestVivaWalletHttpCommon.test_vw_request_data : Failed to detect chrome devtools port after 10.0s. 2026-07-24 02:50:35,466 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-07-24 02:50:35,544 185 INFO rb-1a356f1-223299-397143 odoo.addons.privacy_lookup.tests.test_privacy_wizard: Starting TestPrivacyWizard.test_wizard ... 2026-07-24 02:50:36,011 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #1 deleted mail.message records with IDs: [13397] 2026-07-24 02:50:36,232 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #1 deleted res.partner records with IDs: [629] 2026-07-24 02:50:36,305 185 INFO rb-1a356f1-223299-397143 odoo.addons.privacy_lookup.tests.test_privacy_wizard: Starting TestPrivacyWizard.test_wizard_direct_reference ... 2026-07-24 02:50:36,589 185 INFO rb-1a356f1-223299-397143 odoo.addons.privacy_lookup.tests.test_privacy_wizard: Starting TestPrivacyWizard.test_wizard_indirect_reference ... 2026-07-24 02:50:36,924 185 INFO rb-1a356f1-223299-397143 odoo.addons.privacy_lookup.tests.test_privacy_wizard: Starting TestPrivacyWizard.test_wizard_indirect_reference_cascade ... 2026-07-24 02:50:37,349 185 INFO rb-1a356f1-223299-397143 odoo.addons.privacy_lookup.tests.test_privacy_wizard: Starting TestPrivacyWizard.test_wizard_lookup_with_invalid_email ... 2026-07-24 02:50:37,391 185 INFO rb-1a356f1-223299-397143 odoo.addons.privacy_lookup.tests.test_privacy_wizard: Starting TestPrivacyWizard.test_wizard_multi_company ... 2026-07-24 02:50:42,985 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [631], uid: 2, model: res.partner 2026-07-24 02:50:43,040 185 INFO rb-1a356f1-223299-397143 odoo.addons.privacy_lookup.tests.test_privacy_wizard: Starting TestPrivacyWizard.test_wizard_unique_log ... 2026-07-24 02:50:43,356 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-24 02:50:43,729 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #1 deleted mail.message records with IDs: [13585] 2026-07-24 02:50:43,803 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #1 deleted product.product records with IDs: [1313] 2026-07-24 02:50:43,890 185 INFO rb-1a356f1-223299-397143 odoo.addons.product.tests.test_barcode: Starting TestProductBarcode.test_blank_barcodes_allowed ... 2026-07-24 02:50:44,099 185 INFO rb-1a356f1-223299-397143 odoo.addons.product.tests.test_barcode: Starting TestProductBarcode.test_delete_package_and_use_its_barcode_in_product ... 2026-07-24 02:50:44,251 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #1 deleted product.packaging records with IDs: [1] 2026-07-24 02:50:44,290 185 INFO rb-1a356f1-223299-397143 odoo.addons.product.tests.test_barcode: Starting TestProductBarcode.test_duplicated_barcode ... 2026-07-24 02:50:44,425 185 INFO rb-1a356f1-223299-397143 odoo.addons.product.tests.test_barcode: Starting TestProductBarcode.test_duplicated_barcode_in_batch_edit ... 2026-07-24 02:50:44,630 185 INFO rb-1a356f1-223299-397143 odoo.addons.product.tests.test_barcode: Starting TestProductBarcode.test_duplicated_barcodes_are_allowed_for_different_companies ... 2026-07-24 02:50:50,328 185 INFO rb-1a356f1-223299-397143 odoo.addons.product.tests.test_barcode: Starting TestProductBarcode.test_duplicated_barcodes_in_product_variants ... 2026-07-24 02:50:55,966 185 INFO rb-1a356f1-223299-397143 odoo.addons.product.tests.test_barcode: Starting TestProductBarcode.test_false_barcodes_allowed ... 2026-07-24 02:50:56,230 185 INFO rb-1a356f1-223299-397143 odoo.addons.product.tests.test_barcode: Starting TestProductBarcode.test_test_duplicated_barcode_error_msg_content ... 2026-07-24 02:50:56,507 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-24 02:50:56,687 185 INFO rb-1a356f1-223299-397143 odoo.addons.product.tests.test_common: Starting TestProduct.test_common ... 2026-07-24 02:50:56,848 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-24 02:50:56,858 185 INFO rb-1a356f1-223299-397143 odoo.addons.product.tests.test_import_files: Starting TestImportFiles.test_import_product_demo_xls ... 2026-07-24 02:50:57,103 185 INFO rb-1a356f1-223299-397143 odoo.addons.base_import.models.base_import: importing 4 rows... 2026-07-24 02:50:57,272 185 INFO rb-1a356f1-223299-397143 odoo.addons.base_import.models.base_import: done importing data into model: product.pricelist 2026-07-24 02:50:57,393 185 INFO rb-1a356f1-223299-397143 odoo.addons.base_import.models.base_import: importing 4 rows... 2026-07-24 02:50:57,551 185 INFO rb-1a356f1-223299-397143 odoo.addons.base_import.models.base_import: done importing data into model: product.supplierinfo 2026-07-24 02:50:57,852 185 INFO rb-1a356f1-223299-397143 odoo.addons.base_import.models.base_import: importing 25 rows... 2026-07-24 02:50:58,533 185 INFO rb-1a356f1-223299-397143 odoo.addons.base_import.models.base_import: done importing data into model: product.template 2026-07-24 02:50:58,585 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-24 02:50:58,697 185 INFO rb-1a356f1-223299-397143 odoo.addons.product.tests.test_name: Starting TestName.test_10_product_name ... 2026-07-24 02:50:58,732 185 INFO rb-1a356f1-223299-397143 odoo.addons.product.tests.test_name: Starting TestName.test_default_code_and_negative_operator ... 2026-07-24 02:50:58,765 185 INFO rb-1a356f1-223299-397143 odoo.addons.product.tests.test_name: Starting TestName.test_product_product_name_search ... 2026-07-24 02:50:59,039 185 INFO rb-1a356f1-223299-397143 odoo.addons.product.tests.test_name: Starting TestName.test_product_template_search_name_no_product_product ... 2026-07-24 02:50:59,389 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-24 02:51:00,048 185 INFO rb-1a356f1-223299-397143 odoo.addons.product.tests.test_pricelist: Starting TestPricelist.test_10_discount ... 2026-07-24 02:51:00,124 185 INFO rb-1a356f1-223299-397143 odoo.addons.product.tests.test_pricelist: Starting TestPricelist.test_11_markup ... 2026-07-24 02:51:00,160 185 INFO rb-1a356f1-223299-397143 odoo.addons.product.tests.test_pricelist: Starting TestPricelist.test_20_pricelist_uom ... 2026-07-24 02:51:00,275 185 INFO rb-1a356f1-223299-397143 odoo.addons.product.tests.test_pricelist: Starting TestPricelist.test_30_pricelists_order ... 2026-07-24 02:51:00,351 185 INFO rb-1a356f1-223299-397143 odoo.addons.product.tests.test_pricelist: Starting TestPricelist.test_40_specific_property_product_pricelist ... 2026-07-24 02:51:02,962 185 INFO rb-1a356f1-223299-397143 odoo.addons.product.tests.test_pricelist: Starting TestPricelist.test_45_property_product_pricelist_config_parameter ... 2026-07-24 02:51:03,613 185 INFO rb-1a356f1-223299-397143 odoo.addons.product.tests.test_pricelist: Starting TestPricelist.test_pricelist_applied_on_product_variant ... 2026-07-24 02:51:04,003 185 INFO rb-1a356f1-223299-397143 odoo.addons.product.tests.test_pricelist: Starting TestPricelist.test_pricelist_change_to_formula_and_back ... 2026-07-24 02:51:04,150 185 INFO rb-1a356f1-223299-397143 odoo.addons.product.tests.test_pricelist: Starting TestPricelist.test_pricelists_multi_comp_checks ... 2026-07-24 02:51:08,821 185 INFO rb-1a356f1-223299-397143 odoo.addons.product.tests.test_pricelist: Starting TestPricelist.test_pricelists_res_partner_form ... 2026-07-24 02:51:09,768 185 INFO rb-1a356f1-223299-397143 odoo.addons.product.tests.test_pricelist: Starting TestPricelist.test_sync_parent_pricelist ... 2026-07-24 02:51:14,471 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-24 02:51:15,413 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #1 deleted product.product records with IDs: [1381] 2026-07-24 02:51:15,778 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #1 deleted product.product records with IDs: [1400] 2026-07-24 02:51:15,807 185 INFO rb-1a356f1-223299-397143 odoo.addons.product.tests.test_product_attribute_value_config: Starting TestProductAttributeValueConfig.test_04_create_product_variant_non_dynamic ... 2026-07-24 02:51:15,973 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #1 deleted product.product records with IDs: [1385, 1394] 2026-07-24 02:51:16,119 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #1 deleted product.product records with IDs: [1382] 2026-07-24 02:51:16,172 185 INFO rb-1a356f1-223299-397143 odoo.addons.product.tests.test_product_attribute_value_config: Starting TestProductAttributeValueConfig.test_05_create_product_variant_dynamic ... 2026-07-24 02:51:16,361 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #1 deleted product.product records with IDs: [1382, 1383, 1384, 1385, 1386, 1387, 1388, 1389, 1390, 1391, 1392, 1393, 1394, 1395, 1396, 1397, 1398, 1399] 2026-07-24 02:51:16,409 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #1 deleted product.template.attribute.value records with IDs: [688] 2026-07-24 02:51:16,418 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #1 deleted product.template.attribute.value records with IDs: [689] 2026-07-24 02:51:16,424 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #1 deleted product.template.attribute.value records with IDs: [690] 2026-07-24 02:51:16,684 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #1 deleted product.product records with IDs: [1408, 1409, 1404, 1405, 1406, 1407] 2026-07-24 02:51:16,852 185 INFO rb-1a356f1-223299-397143 odoo.addons.product.tests.test_product_attribute_value_config: Starting TestProductAttributeValueConfig.test_children_product_filtered_exclude_for ... 2026-07-24 02:51:17,002 185 INFO rb-1a356f1-223299-397143 odoo.addons.product.tests.test_product_attribute_value_config: Starting TestProductAttributeValueConfig.test_clear_caches ... 2026-07-24 02:51:17,112 185 INFO rb-1a356f1-223299-397143 odoo.addons.product.tests.test_product_attribute_value_config: Starting TestProductAttributeValueConfig.test_constraints ... 2026-07-24 02:51:17,233 185 INFO rb-1a356f1-223299-397143 odoo.addons.product.tests.test_product_attribute_value_config: Starting TestProductAttributeValueConfig.test_copy_extra_prices_of_product_attribute_values ... 2026-07-24 02:51:17,588 185 INFO rb-1a356f1-223299-397143 odoo.addons.product.tests.test_product_attribute_value_config: Starting TestProductAttributeValueConfig.test_get_closest_possible_combinations ... 2026-07-24 02:51:18,570 185 INFO rb-1a356f1-223299-397143 odoo.addons.product.tests.test_product_attribute_value_config: Starting TestProductAttributeValueConfig.test_get_first_possible_combination ... 2026-07-24 02:51:23,758 185 INFO rb-1a356f1-223299-397143 odoo.addons.product.tests.test_product_attribute_value_config: Starting TestProductAttributeValueConfig.test_get_variant_for_combination ... 2026-07-24 02:51:23,809 185 INFO rb-1a356f1-223299-397143 odoo.addons.product.tests.test_product_attribute_value_config: Starting TestProductAttributeValueConfig.test_inactive_related_product_update ... 2026-07-24 02:51:24,180 185 INFO rb-1a356f1-223299-397143 odoo.addons.product.tests.test_product_attribute_value_config: Starting TestProductAttributeValueConfig.test_is_combination_possible ... 2026-07-24 02:51:25,065 185 INFO rb-1a356f1-223299-397143 odoo.addons.product.tests.test_product_attribute_value_config: Starting TestProductAttributeValueConfig.test_product_filtered_exclude_for ... 2026-07-24 02:51:25,436 185 INFO rb-1a356f1-223299-397143 odoo.addons.product.tests.test_product_attribute_value_config: Starting TestProductAttributeValueConfig.test_product_template_attribute_values_creation ... 2026-07-24 02:51:25,478 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-24 02:51:25,822 185 INFO rb-1a356f1-223299-397143 odoo.addons.product.tests.test_product_rounding: Starting TestProductRounding.test_no_discount_100_dollars_product ... 2026-07-24 02:51:25,894 185 INFO rb-1a356f1-223299-397143 odoo.addons.product.tests.test_product_rounding: Starting TestProductRounding.test_no_discount_1_dollar_product ... 2026-07-24 02:51:25,983 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-24 02:51:26,237 185 INFO rb-1a356f1-223299-397143 odoo.addons.product.tests.test_seller: Starting TestSeller.test_10_sellers ... 2026-07-24 02:51:26,318 185 INFO rb-1a356f1-223299-397143 odoo.addons.product.tests.test_seller: Starting TestSeller.test_20_sellers_company ... 2026-07-24 02:51:31,322 185 INFO rb-1a356f1-223299-397143 odoo.addons.product.tests.test_seller: Starting TestSeller.test_30_select_seller ... 2026-07-24 02:51:31,496 185 INFO rb-1a356f1-223299-397143 odoo.addons.product.tests.test_seller: Starting TestSeller.test_31_select_seller ... 2026-07-24 02:51:31,586 185 INFO rb-1a356f1-223299-397143 odoo.addons.product.tests.test_seller: Starting TestSeller.test_40_seller_min_qty_precision ... 2026-07-24 02:51:31,698 185 INFO rb-1a356f1-223299-397143 odoo.addons.product.tests.test_seller: Starting TestSeller.test_50_seller_ids ... 2026-07-24 02:51:31,795 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-24 02:51:32,395 185 INFO rb-1a356f1-223299-397143 odoo.addons.product.tests.test_update_pav_wizard: Starting TestUpdateProductAttributeValueWizard.test_add_to_products ... 2026-07-24 02:51:32,641 185 INFO rb-1a356f1-223299-397143 odoo.addons.product.tests.test_update_pav_wizard: Starting TestUpdateProductAttributeValueWizard.test_update_extra_prices ... 2026-07-24 02:51:32,763 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-24 02:51:33,354 185 INFO rb-1a356f1-223299-397143 odoo.addons.product.tests.test_variants: Starting TestVariantsSearch.test_attribute_line_search ... 2026-07-24 02:51:33,378 185 INFO rb-1a356f1-223299-397143 odoo.addons.product.tests.test_variants: Starting TestVariantsSearch.test_name_search ... 2026-07-24 02:51:33,658 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-24 02:51:34,153 185 INFO rb-1a356f1-223299-397143 odoo.addons.product.tests.test_variants: Starting TestVariants.test_archive_all_variants ... 2026-07-24 02:51:34,484 185 INFO rb-1a356f1-223299-397143 odoo.addons.product.tests.test_variants: Starting TestVariants.test_archive_variant ... 2026-07-24 02:51:34,826 185 INFO rb-1a356f1-223299-397143 odoo.addons.product.tests.test_variants: Starting TestVariants.test_dynamic_variants_copy ... 2026-07-24 02:51:35,206 185 INFO rb-1a356f1-223299-397143 odoo.addons.product.tests.test_variants: Starting TestVariants.test_open_product_form_with_default_uom_id_is_false ... 2026-07-24 02:51:35,961 185 INFO rb-1a356f1-223299-397143 odoo.addons.product.tests.test_variants: Starting TestVariants.test_single_variant_template_computed_values_after_creation ... 2026-07-24 02:51:36,188 185 INFO rb-1a356f1-223299-397143 odoo.addons.product.tests.test_variants: Starting TestVariants.test_standard_price ... 2026-07-24 02:51:40,545 185 INFO rb-1a356f1-223299-397143 odoo.addons.product.tests.test_variants: Starting TestVariants.test_template_barcode ... 2026-07-24 02:51:41,084 185 INFO rb-1a356f1-223299-397143 odoo.addons.product.tests.test_variants: Starting TestVariants.test_variants_copy ... 2026-07-24 02:51:41,879 185 INFO rb-1a356f1-223299-397143 odoo.addons.product.tests.test_variants: Starting TestVariants.test_variants_creation_matrix ... 2026-07-24 02:51:42,141 185 INFO rb-1a356f1-223299-397143 odoo.addons.product.tests.test_variants: Starting TestVariants.test_variants_creation_mono ... 2026-07-24 02:51:42,424 185 INFO rb-1a356f1-223299-397143 odoo.addons.product.tests.test_variants: Starting TestVariants.test_variants_creation_mono_double ... 2026-07-24 02:51:42,654 185 INFO rb-1a356f1-223299-397143 odoo.addons.product.tests.test_variants: Starting TestVariants.test_variants_creation_mono_multi ... 2026-07-24 02:51:42,895 185 INFO rb-1a356f1-223299-397143 odoo.addons.product.tests.test_variants: Starting TestVariants.test_variants_creation_multi_update ... 2026-07-24 02:51:43,235 185 INFO rb-1a356f1-223299-397143 odoo.addons.product.tests.test_variants: Starting TestVariants.test_variants_is_product_variant ... 2026-07-24 02:51:43,261 185 INFO rb-1a356f1-223299-397143 odoo.addons.product.tests.test_variants: Starting TestVariants.test_variants_pricelist_code ... 2026-07-24 02:51:43,367 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-24 02:51:43,568 185 INFO rb-1a356f1-223299-397143 odoo.addons.product.tests.test_variants: Starting TestVariantsNoCreate.test_create_mixed_mono ... 2026-07-24 02:51:43,805 185 INFO rb-1a356f1-223299-397143 odoo.addons.product.tests.test_variants: Starting TestVariantsNoCreate.test_create_mixed_multi ... 2026-07-24 02:51:44,086 185 INFO rb-1a356f1-223299-397143 odoo.addons.product.tests.test_variants: Starting TestVariantsNoCreate.test_create_mono ... 2026-07-24 02:51:44,337 185 INFO rb-1a356f1-223299-397143 odoo.addons.product.tests.test_variants: Starting TestVariantsNoCreate.test_create_multi ... 2026-07-24 02:51:44,600 185 INFO rb-1a356f1-223299-397143 odoo.addons.product.tests.test_variants: Starting TestVariantsNoCreate.test_unarchive_multiple_products_with_variants ... 2026-07-24 02:51:45,019 185 INFO rb-1a356f1-223299-397143 odoo.addons.product.tests.test_variants: Starting TestVariantsNoCreate.test_update_mixed_mono ... 2026-07-24 02:51:45,381 185 INFO rb-1a356f1-223299-397143 odoo.addons.product.tests.test_variants: Starting TestVariantsNoCreate.test_update_mixed_multi ... 2026-07-24 02:51:45,798 185 INFO rb-1a356f1-223299-397143 odoo.addons.product.tests.test_variants: Starting TestVariantsNoCreate.test_update_mono ... 2026-07-24 02:51:45,971 185 INFO rb-1a356f1-223299-397143 odoo.addons.product.tests.test_variants: Starting TestVariantsNoCreate.test_update_multi ... 2026-07-24 02:51:46,181 185 INFO rb-1a356f1-223299-397143 odoo.addons.product.tests.test_variants: Starting TestVariantsNoCreate.test_update_variant_with_nocreate ... 2026-07-24 02:51:46,434 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-24 02:51:46,479 185 INFO rb-1a356f1-223299-397143 odoo.addons.product.tests.test_variants: Starting TestVariantsManyAttributes.test_01_create_no_variant ... 2026-07-24 02:51:46,849 185 INFO rb-1a356f1-223299-397143 odoo.addons.product.tests.test_variants: Starting TestVariantsManyAttributes.test_02_create_dynamic ... 2026-07-24 02:51:47,142 185 INFO rb-1a356f1-223299-397143 odoo.addons.product.tests.test_variants: Starting TestVariantsManyAttributes.test_03_create_always ... 2026-07-24 02:51:47,436 185 INFO rb-1a356f1-223299-397143 odoo.addons.product.tests.test_variants: Starting TestVariantsManyAttributes.test_04_create_no_variant_dynamic ... 2026-07-24 02:51:47,779 185 INFO rb-1a356f1-223299-397143 odoo.addons.product.tests.test_variants: Starting TestVariantsManyAttributes.test_05_create_no_variant_always ... 2026-07-24 02:51:48,649 185 INFO rb-1a356f1-223299-397143 odoo.addons.product.tests.test_variants: Starting TestVariantsManyAttributes.test_06_create_dynamic_always ... 2026-07-24 02:51:49,002 185 INFO rb-1a356f1-223299-397143 odoo.addons.product.tests.test_variants: Starting TestVariantsManyAttributes.test_07_create_no_create_dynamic_always ... 2026-07-24 02:51:49,340 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-24 02:51:50,137 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #1 deleted product.product records with IDs: [1638] 2026-07-24 02:51:50,286 185 INFO rb-1a356f1-223299-397143 odoo.addons.product.tests.test_variants: Starting TestVariantsImages.test_update_images_with_archived_variants ... 2026-07-24 02:51:50,740 185 INFO rb-1a356f1-223299-397143 odoo.addons.product.tests.test_variants: Starting TestVariantsImages.test_variant_images ... 2026-07-24 02:51:50,874 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_attachment: filestore gc 13 checked, 13 removed 2026-07-24 02:51:51,716 185 INFO rb-1a356f1-223299-397143 odoo.addons.product.tests.test_variants: Starting TestVariantsArchive.test_01_update_variant_unlink ... 2026-07-24 02:51:52,389 185 INFO rb-1a356f1-223299-397143 odoo.addons.product.tests.test_variants: Starting TestVariantsArchive.test_02_update_variant_archive_1_value ... 2026-07-24 02:51:53,094 185 INFO rb-1a356f1-223299-397143 odoo.addons.product.tests.test_variants: Starting TestVariantsArchive.test_02_update_variant_archive_2_value ... 2026-07-24 02:51:54,669 185 INFO rb-1a356f1-223299-397143 odoo.addons.product.tests.test_variants: Starting TestVariantsArchive.test_03_update_variant_archive_3_value ... 2026-07-24 02:51:55,997 185 INFO rb-1a356f1-223299-397143 odoo.addons.product.tests.test_variants: Starting TestVariantsArchive.test_04_from_to_single_values ... 2026-07-24 02:51:56,959 185 INFO rb-1a356f1-223299-397143 odoo.addons.product.tests.test_variants: Starting TestVariantsArchive.test_add_attribute_to_archived_template ... 2026-07-24 02:51:57,467 185 INFO rb-1a356f1-223299-397143 odoo.addons.product.tests.test_variants: Starting TestVariantsArchive.test_dynamic_attributes_archiving ... 2026-07-24 02:51:58,642 185 INFO rb-1a356f1-223299-397143 odoo.addons.product.tests.test_variants: Starting TestVariantsArchive.test_name_search_dynamic_attributes ... 2026-07-24 02:51:58,914 185 INFO rb-1a356f1-223299-397143 odoo.addons.product.tests.test_variants: Starting TestVariantsArchive.test_set_barcode ... 2026-07-24 02:51:58,978 185 INFO rb-1a356f1-223299-397143 odoo.addons.product.tests.test_variants: Starting TestVariantsArchive.test_unlink_and_archive_multiple_variants ... 2026-07-24 02:51:59,525 185 INFO rb-1a356f1-223299-397143 odoo.addons.product.tests.test_variants: Starting TestVariantsArchive.test_uom_update_variant ... 2026-07-24 02:52:01,342 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-24 02:52:01,354 185 INFO rb-1a356f1-223299-397143 odoo.addons.product.tests.test_variants: Starting TestVariantWrite.test_active_one2many ... 2026-07-24 02:52:01,610 185 INFO rb-1a356f1-223299-397143 odoo.addons.product.tests.test_variants: Starting TestVariantWrite.test_write_inherited_field ... 2026-07-24 02:52:01,798 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-24 02:52:02,316 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #1 deleted product.product records with IDs: [1689] 2026-07-24 02:52:02,351 185 INFO rb-1a356f1-223299-397143 odoo.addons.product.tests.test_variants: Starting TestVariantsExclusion.test_dynamic_variants_unarchive ... 2026-07-24 02:52:02,698 185 INFO rb-1a356f1-223299-397143 odoo.addons.product.tests.test_variants: Starting TestVariantsExclusion.test_exclusions_crud ... 2026-07-24 02:52:03,097 185 INFO rb-1a356f1-223299-397143 odoo.addons.product.tests.test_variants: Starting TestVariantsExclusion.test_variants_1_exclusion ... 2026-07-24 02:52:03,415 185 INFO rb-1a356f1-223299-397143 odoo.addons.product.tests.test_variants: Starting TestVariantsExclusion.test_variants_2_exclusions_different_lines ... 2026-07-24 02:52:03,888 185 INFO rb-1a356f1-223299-397143 odoo.addons.product.tests.test_variants: Starting TestVariantsExclusion.test_variants_2_exclusions_same_line ... 2026-07-24 02:52:04,405 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-24 02:52:14,944 185 INFO rb-1a356f1-223299-397143 odoo.addons.product_email_template.tests.test_account_move: Starting TestAccountMove.test_send_as_system_when_sudo ... 2026-07-24 02:52:16,540 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [320] 2026-07-24 02:52:16,640 185 INFO rb-1a356f1-223299-397143 odoo.addons.product_email_template.tests.test_account_move: Starting TestAccountMove.test_send_product_template_email_on_invoice_post ... 2026-07-24 02:52:17,698 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #99 deleted mail.mail records with IDs: [321] 2026-07-24 02:52:17,833 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-24 02:52:28,379 185 INFO rb-1a356f1-223299-397143 odoo.addons.product_margin.tests.test_product_margin: Starting TestProductMargin.test_aggregates ... 2026-07-24 02:52:28,470 185 INFO rb-1a356f1-223299-397143 odoo.addons.product_margin.tests.test_product_margin: Starting TestProductMargin.test_product_margin ... 2026-07-24 02:52:29,720 185 INFO rb-1a356f1-223299-397143 odoo.addons.product_margin.tests.test_product_margin: Starting TestProductMargin.test_product_margin_negative_price_in_move_lines ... 2026-07-24 02:52:30,992 185 INFO rb-1a356f1-223299-397143 odoo.addons.product_margin.tests.test_product_margin: Starting TestProductMargin.test_sale_avg_price ... 2026-07-24 02:52:32,051 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-24 02:52:37,252 185 INFO rb-1a356f1-223299-397143 odoo.addons.project.tests.test_burndown_chart: Starting TestBurndownChartTour.test_burndown_chart_tour ... 2026-07-24 02:52:37,432 185 WARNING rb-1a356f1-223299-397143 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour: Chrome headless failed to start: 2026-07-24 02:52:37,433 185 INFO rb-1a356f1-223299-397143 odoo.addons.project.tests.test_burndown_chart: skipped TestBurndownChartTour.test_burndown_chart_tour : Failed to detect chrome devtools port after 10.0s. 2026-07-24 02:52:37,508 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-24 02:52:38,986 185 INFO rb-1a356f1-223299-397143 odoo.addons.project.tests.test_personal_stages: Starting TestPersonalStages.test_default_personal_stage ... 2026-07-24 02:52:39,466 185 INFO rb-1a356f1-223299-397143 odoo.addons.project.tests.test_personal_stages: Starting TestPersonalStages.test_delete_personal_stage ... 2026-07-24 02:52:40,253 185 INFO rb-1a356f1-223299-397143 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <985777515225200.1784861560.172792673110962-openerp-message-notify@399d712989b4>: ['"User 1 with personal stages" <@False>'] 2026-07-24 02:52:40,289 185 INFO rb-1a356f1-223299-397143 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <175758342022985.1784861560.259400129318237-openerp-message-notify@399d712989b4>: ['"User 2 with personal stages" <@False>'] 2026-07-24 02:52:40,322 185 INFO rb-1a356f1-223299-397143 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <808057291374713.1784861560.293068885803223-openerp-message-notify@399d712989b4>: ['"User 1 with personal stages" <@False>'] 2026-07-24 02:52:40,363 185 INFO rb-1a356f1-223299-397143 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <649636755282873.1784861560.324678421020508-openerp-message-notify@399d712989b4>: ['"User 2 with personal stages" <@False>'] 2026-07-24 02:52:40,399 185 INFO rb-1a356f1-223299-397143 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <174572529925906.1784861560.366925477981567-openerp-message-notify@399d712989b4>: ['"User 1 with personal stages" <@False>'] 2026-07-24 02:52:40,434 185 INFO rb-1a356f1-223299-397143 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <330427599207334.1784861560.402807235717773-openerp-message-notify@399d712989b4>: ['"User 1 with personal stages" <@False>'] 2026-07-24 02:52:40,644 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #115 deleted project.task.type records with IDs: [194] 2026-07-24 02:52:40,680 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #114 deleted project.task.type records with IDs: [189] 2026-07-24 02:52:40,752 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #114 deleted project.task.type records with IDs: [188, 190] 2026-07-24 02:52:40,772 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #1 deleted project.task.type records with IDs: [187, 193] 2026-07-24 02:52:40,896 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #1 deleted project.task.type records with IDs: [196, 197, 198] 2026-07-24 02:52:40,923 185 INFO rb-1a356f1-223299-397143 odoo.addons.project.tests.test_personal_stages: Starting TestPersonalStages.test_personal_stage_base ... 2026-07-24 02:52:41,255 185 INFO rb-1a356f1-223299-397143 odoo.addons.project.tests.test_personal_stages: Starting TestPersonalStages.test_personal_stage_read_group ... 2026-07-24 02:52:41,530 185 INFO rb-1a356f1-223299-397143 odoo.addons.project.tests.test_personal_stages: Starting TestPersonalStages.test_personal_stage_search ... 2026-07-24 02:52:41,859 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_attachment: filestore gc 7 checked, 7 removed 2026-07-24 02:52:43,401 185 INFO rb-1a356f1-223299-397143 odoo.addons.project.tests.test_personal_stages: Starting TestPersonalStageTour.test_personal_stage_tour ... 2026-07-24 02:52:43,775 185 WARNING rb-1a356f1-223299-397143 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour: Chrome headless failed to start: [9235:9256:0724/025243.548065: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 [9235:9256:0724/025243.551879: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") [9235:9256:0724/025243.552955: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 [9235:9256:0724/025243.553019: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 [9235:9256:0724/025243.553038: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") [9235:9256:0724/025243.566454: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") [9235:9235:0724/025243.567339:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [9269:9269:0724/025243.597825:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [9269:9269:0724/025243.600682:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [9235:9256:0724/025243.602723: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") [9235:9235:0724/025243.694939:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [9235:9235:0724/025243.695025:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [9235:9235:0724/025243.695039:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [9235:9256:0724/025243.695470: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") [9235:9256:0724/025243.695563: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 02:52:43,783 185 INFO rb-1a356f1-223299-397143 odoo.addons.project.tests.test_personal_stages: skipped TestPersonalStageTour.test_personal_stage_tour : Failed to detect chrome devtools port after 10.0s. 2026-07-24 02:52:43,831 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-24 02:52:45,379 185 INFO rb-1a356f1-223299-397143 odoo.addons.project.tests.test_project_milestone: Starting TestProjectMilestone.test_basic_milestone_write ... 2026-07-24 02:52:45,554 185 INFO rb-1a356f1-223299-397143 odoo.addons.project.tests.test_project_milestone: Starting TestProjectMilestone.test_change_project_in_task ... 2026-07-24 02:52:46,092 185 INFO rb-1a356f1-223299-397143 odoo.addons.project.tests.test_project_milestone: Starting TestProjectMilestone.test_duplicate_project_duplicates_milestones_on_tasks ... 2026-07-24 02:52:46,522 185 INFO rb-1a356f1-223299-397143 odoo.addons.project.tests.test_project_milestone: Starting TestProjectMilestone.test_duplicate_project_with_milestones_disabled ... 2026-07-24 02:52:46,831 185 INFO rb-1a356f1-223299-397143 odoo.addons.project.tests.test_project_milestone: Starting TestProjectMilestone.test_milestones_settings_change ... 2026-07-24 02:52:49,968 185 INFO rb-1a356f1-223299-397143 odoo.addons.project.tests.test_project_milestone: Starting TestProjectMilestone.test_set_milestone_parent_task ... 2026-07-24 02:52:50,920 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-24 02:52:53,052 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f222d0e1d00> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 02:52:53,054 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f220d722700> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 02:52:53,064 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 02:52:53,067 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 02:52:53,068 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f220cc24e00> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 02:52:53,082 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 02:52:53,083 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 02:52:55,754 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f220c2c3240> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 02:52:55,755 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f222d180040> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 02:52:55,763 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 02:52:55,767 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 02:52:55,769 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f222d180220> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 02:52:55,785 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 02:52:55,786 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 02:52:58,402 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f220ce01440> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 02:52:58,404 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f220d083100> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 02:52:58,410 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 02:52:58,414 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 02:52:58,414 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f220d080f40> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 02:52:58,427 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 02:52:58,428 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 02:53:01,165 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f220d90e840> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 02:53:01,167 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f220b25ee80> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 02:53:01,175 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 02:53:01,181 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 02:53:01,182 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f220b25f740> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 02:53:01,200 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 02:53:01,202 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 02:53:03,940 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f220d3b98a0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 02:53:03,941 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f220c388220> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 02:53:03,948 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 02:53:03,953 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 02:53:03,954 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f220c389620> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 02:53:03,969 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 02:53:03,971 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 02:53:05,816 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f220bfcaca0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 02:53:05,817 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f220c212660> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 02:53:05,822 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 02:53:05,825 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 02:53:05,826 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f220c2102c0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 02:53:05,838 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 02:53:05,838 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 02:53:08,742 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f220c208e00> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 02:53:08,743 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f220d86a340> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 02:53:08,749 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 02:53:08,753 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 02:53:08,754 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f220d86b920> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 02:53:08,771 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 02:53:08,773 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 02:53:11,607 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f220b6ac9a0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 02:53:11,608 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f220c2768e0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 02:53:11,613 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 02:53:11,618 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 02:53:11,619 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f220c2754e0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 02:53:11,635 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 02:53:11,636 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 02:53:12,782 185 INFO rb-1a356f1-223299-397143 odoo.addons.project.tests.test_project_profitability: Starting TestProjectProfitabilityAccess.test_project_profitability_read ... 2026-07-24 02:53:15,391 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f220d0ed800> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:53:15,392 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f220b49c900> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:53:15,398 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:53:15,401 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:53:15,401 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f220b49e020> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:53:15,416 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:53:15,417 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:53:15,427 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-24 02:53:17,029 185 INFO rb-1a356f1-223299-397143 odoo.addons.project.tests.test_project_report: Starting TestProjectReport.test_avg_rating_measure ... 2026-07-24 02:53:17,274 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-24 02:53:19,162 185 INFO rb-1a356f1-223299-397143 odoo.addons.project.tests.test_project_sharing_portal_access: Starting TestProjectSharingPortalAccess.test_mention_suggestions ... 2026-07-24 02:53:19,273 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #1 deleted project.collaborator records with IDs: [2] 2026-07-24 02:53:19,325 185 INFO rb-1a356f1-223299-397143 odoo.addons.project.tests.test_project_sharing_portal_access: Starting TestProjectSharingPortalAccess.test_read_task_with_portal_user ... 2026-07-24 02:53:19,473 185 INFO rb-1a356f1-223299-397143 odoo.addons.project.tests.test_project_sharing_portal_access: Starting TestProjectSharingPortalAccess.test_readonly_fields ... 2026-07-24 02:53:19,774 185 INFO rb-1a356f1-223299-397143 odoo.addons.project.tests.test_project_sharing_portal_access: Starting TestProjectSharingPortalAccess.test_wizard_confirm ... 2026-07-24 02:53:19,865 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #1 deleted project.collaborator records with IDs: [2] 2026-07-24 02:53:19,901 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #1 deleted mail.followers records with IDs: [1370] 2026-07-24 02:53:21,008 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [350] 2026-07-24 02:53:21,033 185 INFO rb-1a356f1-223299-397143 odoo.addons.project.tests.test_project_sharing_portal_access: Starting TestProjectSharingPortalAccess.test_write_with_portal_user ... 2026-07-24 02:53:25,044 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-24 02:53:26,630 185 INFO rb-1a356f1-223299-397143 odoo.addons.project.tests.test_project_sharing_ui: Starting TestProjectSharingUi.test_01_project_sharing ... 2026-07-24 02:53:26,958 185 WARNING rb-1a356f1-223299-397143 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing: Chrome headless failed to start: [9334:9355:0724/025326.779315: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 [9334:9355:0724/025326.784477: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") [9334:9355:0724/025326.784744: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 [9334:9355:0724/025326.784793: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 [9334:9355:0724/025326.784811: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") [9334:9355:0724/025326.800120: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") [9334:9334:0724/025326.804540:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [9371:9371:0724/025326.815083:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [9371:9371:0724/025326.817827:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [9334:9355:0724/025326.831854: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") [9334:9334:0724/025326.908965:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [9334:9334:0724/025326.909066:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [9334:9334:0724/025326.909083:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [9334:9355:0724/025326.909090: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") [9334:9355:0724/025326.909132: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 02:53:26,966 185 INFO rb-1a356f1-223299-397143 odoo.addons.project.tests.test_project_sharing_ui: skipped TestProjectSharingUi.test_01_project_sharing : Failed to detect chrome devtools port after 10.0s. 2026-07-24 02:53:26,998 185 INFO rb-1a356f1-223299-397143 odoo.addons.project.tests.test_project_sharing_ui: Starting TestProjectSharingUi.test_02_project_sharing ... 2026-07-24 02:53:27,440 185 WARNING rb-1a356f1-223299-397143 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing: Chrome headless failed to start: [9443:9464:0724/025327.262022: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 [9443:9464:0724/025327.265821: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") [9443:9464:0724/025327.265916: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 [9443:9464:0724/025327.266244: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 [9443:9464:0724/025327.266292: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") [9443:9464:0724/025327.281706: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") [9443:9443:0724/025327.283598:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [9480:9480:0724/025327.293949:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [9480:9480:0724/025327.297280:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [9443:9464:0724/025327.302166: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") [9443:9443:0724/025327.375798:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [9443:9443:0724/025327.375883:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [9443:9443:0724/025327.375898:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [9443:9464:0724/025327.375921: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") [9443:9464:0724/025327.375970: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 02:53:27,448 185 INFO rb-1a356f1-223299-397143 odoo.addons.project.tests.test_project_sharing_ui: skipped TestProjectSharingUi.test_02_project_sharing : Failed to detect chrome devtools port after 10.0s. 2026-07-24 02:53:27,488 185 INFO rb-1a356f1-223299-397143 odoo.addons.project.tests.test_project_sharing_ui: Starting TestProjectSharingUi.test_03_project_sharing ... 2026-07-24 02:53:27,955 185 WARNING rb-1a356f1-223299-397143 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_03_project_sharing: Chrome headless failed to start: [9549:9570:0724/025327.765054: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 [9549:9570:0724/025327.769599: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") [9549:9570:0724/025327.770202: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 [9549:9570:0724/025327.770253: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 [9549:9570:0724/025327.770663: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") [9549:9570:0724/025327.779326: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") [9549:9549:0724/025327.780646:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [9586:9586:0724/025327.801286:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [9549:9570:0724/025327.809211: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") [9586:9586:0724/025327.811902:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [9549:9549:0724/025327.884206:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [9549:9549:0724/025327.884299:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [9549:9549:0724/025327.884313:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [9549:9549:0724/025327.884429:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [9549:9570:0724/025327.884451: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") [9549:9570:0724/025327.884489: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 02:53:27,962 185 INFO rb-1a356f1-223299-397143 odoo.addons.project.tests.test_project_sharing_ui: skipped TestProjectSharingUi.test_03_project_sharing : Failed to detect chrome devtools port after 10.0s. 2026-07-24 02:53:27,995 185 INFO rb-1a356f1-223299-397143 odoo.addons.project.tests.test_project_sharing_ui: Starting TestProjectSharingUi.test_04_project_sharing_chatter_message_reactions ... 2026-07-24 02:53:28,560 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [351] 2026-07-24 02:53:28,579 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #1 deleted mail.message records with IDs: [14502] 2026-07-24 02:53:28,591 185 INFO rb-1a356f1-223299-397143 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-24 02:53:28,743 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.res_users: Login successful for db:rb-1a356f1-223299-397143 login:georges1 from n/a 2026-07-24 02:53:28,876 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [352] 2026-07-24 02:53:28,896 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.res_users: Login successful for db:rb-1a356f1-223299-397143 login:john from n/a 2026-07-24 02:53:28,917 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-24 02:53:29,235 185 INFO rb-1a356f1-223299-397143 werkzeug: 127.0.0.1 - - [24/Jul/2026 02:53:29] "POST /mail/message/reaction HTTP/1.1" 200 - 34 0.047 0.274 2026-07-24 02:53:29,557 185 WARNING rb-1a356f1-223299-397143 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_04_project_sharing_chatter_message_reactions: Chrome headless failed to start: [9650:9671:0724/025329.359797: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 [9650:9671:0724/025329.363702: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") [9650:9671:0724/025329.363855: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 [9650:9671:0724/025329.364916: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 [9650:9671:0724/025329.368058: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") [9650:9671:0724/025329.377744: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") [9650:9650:0724/025329.387016:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [9686:9686:0724/025329.415876:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [9650:9671:0724/025329.418503: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") [9686:9686:0724/025329.419047:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [9650:9650:0724/025329.496372:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [9650:9650:0724/025329.496484:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [9650:9671:0724/025329.496494: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") [9650:9650:0724/025329.496577:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [9650:9671:0724/025329.496630: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") [9650:9650:0724/025329.496862: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 02:53:29,563 185 INFO rb-1a356f1-223299-397143 odoo.addons.project.tests.test_project_sharing_ui: skipped TestProjectSharingUi.test_04_project_sharing_chatter_message_reactions : Failed to detect chrome devtools port after 10.0s. 2026-07-24 02:53:29,602 185 INFO rb-1a356f1-223299-397143 odoo.addons.project.tests.test_project_sharing_ui: Starting TestProjectSharingUi.test_blocked_task_with_project_sharing_string_portal ... 2026-07-24 02:53:30,145 185 WARNING rb-1a356f1-223299-397143 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_blocked_task_with_project_sharing_string_portal: Chrome headless failed to start: [9759:9780:0724/025329.972018: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 [9759:9780:0724/025329.977099: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") [9759:9780:0724/025329.978072: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 [9759:9780:0724/025329.978412: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 [9759:9780:0724/025329.978453: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") [9759:9780:0724/025329.986195: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") [9759:9759:0724/025329.991651:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [9795:9795:0724/025330.011405:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [9795:9795:0724/025330.015101:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [9759:9780:0724/025330.026321: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") [9759:9759:0724/025330.102750:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [9759:9759:0724/025330.102875:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [9759:9759:0724/025330.102933:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [9759:9780:0724/025330.106438: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") [9759:9780:0724/025330.106488: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 02:53:30,152 185 INFO rb-1a356f1-223299-397143 odoo.addons.project.tests.test_project_sharing_ui: skipped TestProjectSharingUi.test_blocked_task_with_project_sharing_string_portal : Failed to detect chrome devtools port after 10.0s. 2026-07-24 02:53:30,230 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-07-24 02:53:31,831 185 INFO rb-1a356f1-223299-397143 odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_copy_project_with_subtasks ... 2026-07-24 02:53:32,395 185 INFO rb-1a356f1-223299-397143 odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_display_in_project_unset_parent ... 2026-07-24 02:53:33,025 185 INFO rb-1a356f1-223299-397143 odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_get_all_subtasks ... 2026-07-24 02:53:33,425 185 INFO rb-1a356f1-223299-397143 odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_invisible_subtask_became_visible_when_converted_to_task ... 2026-07-24 02:53:33,716 185 INFO rb-1a356f1-223299-397143 odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_subtask_copy_display_in_project ... 2026-07-24 02:53:34,227 185 INFO rb-1a356f1-223299-397143 odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_subtask_copy_followers ... 2026-07-24 02:53:34,904 185 INFO rb-1a356f1-223299-397143 odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_subtask_copy_name ... 2026-07-24 02:53:35,415 185 INFO rb-1a356f1-223299-397143 odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_subtask_creation_with_form ... 2026-07-24 02:53:36,609 185 INFO rb-1a356f1-223299-397143 odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_subtask_is_visible_after_archiving ... 2026-07-24 02:53:36,769 185 INFO rb-1a356f1-223299-397143 odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_subtask_private_project_and_parent_task ... 2026-07-24 02:53:37,259 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [358] 2026-07-24 02:53:37,270 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #1 deleted mail.message records with IDs: [14549] 2026-07-24 02:53:37,278 185 INFO rb-1a356f1-223299-397143 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-24 02:53:37,602 185 INFO rb-1a356f1-223299-397143 odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_subtask_stage ... 2026-07-24 02:53:39,209 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #1 deleted mail.message records with IDs: [14552] 2026-07-24 02:53:39,249 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #1 deleted project.task records with IDs: [413] 2026-07-24 02:53:39,267 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #1 deleted mail.followers records with IDs: [1459, 1460] 2026-07-24 02:53:39,859 185 INFO rb-1a356f1-223299-397143 odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_subtask_unlinking ... 2026-07-24 02:53:40,393 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #1 deleted mail.message records with IDs: [14554, 14512] 2026-07-24 02:53:40,426 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #1 deleted project.task records with IDs: [354, 415] 2026-07-24 02:53:40,442 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #1 deleted mail.followers records with IDs: [1392, 1393, 1463, 1464] 2026-07-24 02:53:40,472 185 INFO rb-1a356f1-223299-397143 odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_task_display_project_with_any_task_form ... 2026-07-24 02:53:48,439 185 INFO rb-1a356f1-223299-397143 odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_task_display_project_with_default_form ... 2026-07-24 02:53:48,949 185 INFO rb-1a356f1-223299-397143 odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_task_display_project_with_quick_create_task_form ... 2026-07-24 02:53:49,075 185 INFO rb-1a356f1-223299-397143 odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_task_display_project_with_task_form2 ... 2026-07-24 02:53:49,505 185 INFO rb-1a356f1-223299-397143 odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_toggle_active_task_with_subtasks ... 2026-07-24 02:53:49,799 185 INFO rb-1a356f1-223299-397143 odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_write_project_should_propagate_to_no_display_subtasks ... 2026-07-24 02:53:50,041 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-07-24 02:53:52,677 185 INFO rb-1a356f1-223299-397143 odoo.addons.project.tests.test_project_tags_filter: Starting TestProjectTags.test_01_project_tags ... 2026-07-24 02:53:52,986 185 WARNING rb-1a356f1-223299-397143 odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags: Chrome headless failed to start: [9866:9889:0724/025352.796131: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 [9866:9889:0724/025352.799551: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") [9866:9889:0724/025352.799655: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 [9866:9889:0724/025352.799693: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 [9866:9889:0724/025352.799706: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") [9866:9889:0724/025352.810616: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") [9866:9866:0724/025352.814509:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [9901:9901:0724/025352.826435:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [9901:9901:0724/025352.829133:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [9866:9889:0724/025352.836770: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") [9866:9866:0724/025352.915533:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [9866:9866:0724/025352.915639:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [9866:9866:0724/025352.915660:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [9866:9889:0724/025352.915662: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") [9866:9889:0724/025352.915709: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") [9866:9866:0724/025352.915909: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 02:53:52,991 185 INFO rb-1a356f1-223299-397143 odoo.addons.project.tests.test_project_tags_filter: skipped TestProjectTags.test_01_project_tags : Failed to detect chrome devtools port after 10.0s. 2026-07-24 02:53:53,043 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-24 02:54:06,088 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [35042] 2026-07-24 02:54:06,088 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [15] 2026-07-24 02:54:06,628 185 INFO rb-1a356f1-223299-397143 odoo.addons.project.tests.test_project_thread_controller: Starting TestProjectThreadController.test_message_post_partner_ids_project ... 2026-07-24 02:54:07,187 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-24 02:54:08,109 185 INFO rb-1a356f1-223299-397143 werkzeug: 127.0.0.1 - - [24/Jul/2026 02:54:08] "POST /mail/message/post HTTP/1.1" 200 - 12 0.010 0.915 2026-07-24 02:54:08,139 185 INFO rb-1a356f1-223299-397143 werkzeug: 127.0.0.1 - - [24/Jul/2026 02:54:08] "POST /mail/message/post HTTP/1.1" 200 - 2 0.001 0.015 2026-07-24 02:54:08,170 185 INFO rb-1a356f1-223299-397143 werkzeug: 127.0.0.1 - - [24/Jul/2026 02:54:08] "POST /mail/message/post HTTP/1.1" 200 - 3 0.003 0.012 2026-07-24 02:54:08,360 185 INFO rb-1a356f1-223299-397143 werkzeug: 127.0.0.1 - - [24/Jul/2026 02:54:08] "POST /mail/message/post HTTP/1.1" 200 - 66 0.068 0.108 2026-07-24 02:54:08,471 185 INFO rb-1a356f1-223299-397143 werkzeug: 127.0.0.1 - - [24/Jul/2026 02:54:08] "POST /mail/message/post HTTP/1.1" 200 - 46 0.043 0.054 2026-07-24 02:54:08,498 185 INFO rb-1a356f1-223299-397143 werkzeug: 127.0.0.1 - - [24/Jul/2026 02:54:08] "POST /mail/message/post HTTP/1.1" 200 - 3 0.001 0.008 2026-07-24 02:54:08,534 185 INFO rb-1a356f1-223299-397143 werkzeug: 127.0.0.1 - - [24/Jul/2026 02:54:08] "POST /mail/message/post HTTP/1.1" 200 - 4 0.003 0.011 2026-07-24 02:54:08,568 185 INFO rb-1a356f1-223299-397143 werkzeug: 127.0.0.1 - - [24/Jul/2026 02:54:08] "POST /mail/message/post HTTP/1.1" 200 - 5 0.004 0.015 2026-07-24 02:54:08,696 185 INFO rb-1a356f1-223299-397143 werkzeug: 127.0.0.1 - - [24/Jul/2026 02:54:08] "POST /mail/message/post HTTP/1.1" 200 - 46 0.039 0.063 2026-07-24 02:54:08,833 185 INFO rb-1a356f1-223299-397143 werkzeug: 127.0.0.1 - - [24/Jul/2026 02:54:08] "POST /mail/message/post HTTP/1.1" 200 - 48 0.059 0.062 2026-07-24 02:54:08,859 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.res_users: Login successful for db:rb-1a356f1-223299-397143 login:portal_test from n/a 2026-07-24 02:54:09,016 185 INFO rb-1a356f1-223299-397143 werkzeug: 127.0.0.1 - - [24/Jul/2026 02:54:09] "POST /mail/message/post HTTP/1.1" 200 - 69 0.057 0.090 2026-07-24 02:54:09,034 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.res_users: Login successful for db:rb-1a356f1-223299-397143 login:portal_test from n/a 2026-07-24 02:54:09,172 185 INFO rb-1a356f1-223299-397143 werkzeug: 127.0.0.1 - - [24/Jul/2026 02:54:09] "POST /mail/message/post HTTP/1.1" 200 - 52 0.062 0.065 2026-07-24 02:54:09,190 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.res_users: Login successful for db:rb-1a356f1-223299-397143 login:portal_test from n/a 2026-07-24 02:54:09,320 185 INFO rb-1a356f1-223299-397143 werkzeug: 127.0.0.1 - - [24/Jul/2026 02:54:09] "POST /mail/message/post HTTP/1.1" 200 - 52 0.044 0.076 2026-07-24 02:54:09,342 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.res_users: Login successful for db:rb-1a356f1-223299-397143 login:portal_test from n/a 2026-07-24 02:54:09,463 185 INFO rb-1a356f1-223299-397143 werkzeug: 127.0.0.1 - - [24/Jul/2026 02:54:09] "POST /mail/message/post HTTP/1.1" 200 - 52 0.040 0.064 2026-07-24 02:54:09,485 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.res_users: Login successful for db:rb-1a356f1-223299-397143 login:portal_test from n/a 2026-07-24 02:54:09,591 185 INFO rb-1a356f1-223299-397143 werkzeug: 127.0.0.1 - - [24/Jul/2026 02:54:09] "POST /mail/message/post HTTP/1.1" 200 - 52 0.031 0.066 2026-07-24 02:54:09,609 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.res_users: Login successful for db:rb-1a356f1-223299-397143 login:employee from n/a 2026-07-24 02:54:09,755 185 INFO rb-1a356f1-223299-397143 werkzeug: 127.0.0.1 - - [24/Jul/2026 02:54:09] "POST /mail/message/post HTTP/1.1" 200 - 68 0.058 0.078 2026-07-24 02:54:09,774 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.res_users: Login successful for db:rb-1a356f1-223299-397143 login:employee from n/a 2026-07-24 02:54:09,881 185 INFO rb-1a356f1-223299-397143 werkzeug: 127.0.0.1 - - [24/Jul/2026 02:54:09] "POST /mail/message/post HTTP/1.1" 200 - 52 0.030 0.063 2026-07-24 02:54:09,897 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.res_users: Login successful for db:rb-1a356f1-223299-397143 login:employee from n/a 2026-07-24 02:54:10,003 185 INFO rb-1a356f1-223299-397143 werkzeug: 127.0.0.1 - - [24/Jul/2026 02:54:10] "POST /mail/message/post HTTP/1.1" 200 - 52 0.027 0.066 2026-07-24 02:54:10,026 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.res_users: Login successful for db:rb-1a356f1-223299-397143 login:employee from n/a 2026-07-24 02:54:10,133 185 INFO rb-1a356f1-223299-397143 werkzeug: 127.0.0.1 - - [24/Jul/2026 02:54:10] "POST /mail/message/post HTTP/1.1" 200 - 52 0.032 0.063 2026-07-24 02:54:10,151 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.res_users: Login successful for db:rb-1a356f1-223299-397143 login:employee from n/a 2026-07-24 02:54:10,258 185 INFO rb-1a356f1-223299-397143 werkzeug: 127.0.0.1 - - [24/Jul/2026 02:54:10] "POST /mail/message/post HTTP/1.1" 200 - 52 0.031 0.063 2026-07-24 02:54:10,278 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.res_users: Login successful for db:rb-1a356f1-223299-397143 login:demo from n/a 2026-07-24 02:54:10,430 185 INFO rb-1a356f1-223299-397143 werkzeug: 127.0.0.1 - - [24/Jul/2026 02:54:10] "POST /mail/message/post HTTP/1.1" 200 - 67 0.065 0.076 2026-07-24 02:54:10,447 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.res_users: Login successful for db:rb-1a356f1-223299-397143 login:demo from n/a 2026-07-24 02:54:10,559 185 INFO rb-1a356f1-223299-397143 werkzeug: 127.0.0.1 - - [24/Jul/2026 02:54:10] "POST /mail/message/post HTTP/1.1" 200 - 50 0.036 0.067 2026-07-24 02:54:10,573 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.res_users: Login successful for db:rb-1a356f1-223299-397143 login:demo from n/a 2026-07-24 02:54:10,707 185 INFO rb-1a356f1-223299-397143 werkzeug: 127.0.0.1 - - [24/Jul/2026 02:54:10] "POST /mail/message/post HTTP/1.1" 200 - 50 0.043 0.083 2026-07-24 02:54:10,726 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.res_users: Login successful for db:rb-1a356f1-223299-397143 login:demo from n/a 2026-07-24 02:54:10,841 185 INFO rb-1a356f1-223299-397143 werkzeug: 127.0.0.1 - - [24/Jul/2026 02:54:10] "POST /mail/message/post HTTP/1.1" 200 - 50 0.029 0.068 2026-07-24 02:54:10,861 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.res_users: Login successful for db:rb-1a356f1-223299-397143 login:demo from n/a 2026-07-24 02:54:10,977 185 INFO rb-1a356f1-223299-397143 werkzeug: 127.0.0.1 - - [24/Jul/2026 02:54:10] "POST /mail/message/post HTTP/1.1" 200 - 50 0.030 0.072 2026-07-24 02:54:11,000 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.res_users: Login successful for db:rb-1a356f1-223299-397143 login:admin from n/a 2026-07-24 02:54:11,160 185 INFO rb-1a356f1-223299-397143 werkzeug: 127.0.0.1 - - [24/Jul/2026 02:54:11] "POST /mail/message/post HTTP/1.1" 200 - 69 0.070 0.080 2026-07-24 02:54:11,175 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.res_users: Login successful for db:rb-1a356f1-223299-397143 login:admin from n/a 2026-07-24 02:54:11,285 185 INFO rb-1a356f1-223299-397143 werkzeug: 127.0.0.1 - - [24/Jul/2026 02:54:11] "POST /mail/message/post HTTP/1.1" 200 - 52 0.038 0.063 2026-07-24 02:54:11,300 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.res_users: Login successful for db:rb-1a356f1-223299-397143 login:admin from n/a 2026-07-24 02:54:11,421 185 INFO rb-1a356f1-223299-397143 werkzeug: 127.0.0.1 - - [24/Jul/2026 02:54:11] "POST /mail/message/post HTTP/1.1" 200 - 52 0.046 0.066 2026-07-24 02:54:11,441 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.res_users: Login successful for db:rb-1a356f1-223299-397143 login:admin from n/a 2026-07-24 02:54:11,576 185 INFO rb-1a356f1-223299-397143 werkzeug: 127.0.0.1 - - [24/Jul/2026 02:54:11] "POST /mail/message/post HTTP/1.1" 200 - 52 0.046 0.078 2026-07-24 02:54:11,589 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.res_users: Login successful for db:rb-1a356f1-223299-397143 login:admin from n/a 2026-07-24 02:54:11,686 185 INFO rb-1a356f1-223299-397143 werkzeug: 127.0.0.1 - - [24/Jul/2026 02:54:11] "POST /mail/message/post HTTP/1.1" 200 - 52 0.025 0.058 2026-07-24 02:54:11,752 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-07-24 02:54:12,695 185 INFO rb-1a356f1-223299-397143 odoo.addons.project.tests.test_project_ui: Starting TestUi.test_01_project_tour ... 2026-07-24 02:54:13,050 185 WARNING rb-1a356f1-223299-397143 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour: Chrome headless failed to start: [10001:10022:0724/025412.829441: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 [10001:10022:0724/025412.835112: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") [10001:10022:0724/025412.838897: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 [10001:10022:0724/025412.841206: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 [10001:10022:0724/025412.841247: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") [10001:10022:0724/025412.849906: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") [10001:10001:0724/025412.859354:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [10036:10036:0724/025412.862743:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [10036:10036:0724/025412.864909:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [10001:10022:0724/025412.885641: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") [10001:10001:0724/025412.973951:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [10001:10022:0724/025412.974649: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 02:54:13,055 185 INFO rb-1a356f1-223299-397143 odoo.addons.project.tests.test_project_ui: skipped TestUi.test_01_project_tour : Failed to detect chrome devtools port after 10.0s. 2026-07-24 02:54:13,081 185 INFO rb-1a356f1-223299-397143 odoo.addons.project.tests.test_project_ui: Starting TestUi.test_project_task_history ... 2026-07-24 02:54:13,574 185 WARNING rb-1a356f1-223299-397143 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history: Chrome headless failed to start: [10109:10130:0724/025413.345183: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 [10109:10130:0724/025413.351770: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") [10109:10130:0724/025413.351869: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 [10109:10130:0724/025413.354001: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 [10109:10130:0724/025413.354032: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") [10109:10130:0724/025413.362399: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") [10109:10109:0724/025413.363579:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [10145:10145:0724/025413.383442:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [10145:10145:0724/025413.385995:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [10109:10130:0724/025413.396310: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") [10109:10109:0724/025413.482065:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [10109:10109:0724/025413.482224:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [10109:10109:0724/025413.482243:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [10109:10130:0724/025413.482234: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") [10109:10130:0724/025413.482278: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 02:54:13,580 185 INFO rb-1a356f1-223299-397143 odoo.addons.project.tests.test_project_ui: skipped TestUi.test_project_task_history : Failed to detect chrome devtools port after 10.0s. 2026-07-24 02:54:13,612 185 INFO rb-1a356f1-223299-397143 odoo.addons.project.tests.test_project_ui: Starting TestUi.test_project_task_last_history_steps ... 2026-07-24 02:54:14,115 185 WARNING rb-1a356f1-223299-397143 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps: Chrome headless failed to start: [10212:10233:0724/025413.922100: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 [10212:10233:0724/025413.926121: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") [10212:10233:0724/025413.926352: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 [10212:10233:0724/025413.926793: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 [10212:10233:0724/025413.926875: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") [10212:10233:0724/025413.938544: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") [10212:10212:0724/025413.939855:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [10248:10248:0724/025413.952364:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [10248:10248:0724/025413.964184:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [10212:10233:0724/025413.965039: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") [10212:10212:0724/025414.043522:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [10212:10212:0724/025414.043623:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [10212:10212:0724/025414.043639:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [10212:10233:0724/025414.043648: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") [10212:10233:0724/025414.043697: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") [10212:10212:0724/025414.043867: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 02:54:14,121 185 INFO rb-1a356f1-223299-397143 odoo.addons.project.tests.test_project_ui: skipped TestUi.test_project_task_last_history_steps : Failed to detect chrome devtools port after 10.0s. 2026-07-24 02:54:14,173 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-24 02:54:16,694 185 INFO rb-1a356f1-223299-397143 odoo.addons.project.tests.test_project_update_access_rights: Starting TestProjectUpdateAccessRights.test_project_milestone_portal_user_no_create ... 2026-07-24 02:54:16,714 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 158, model: project.update 2026-07-24 02:54:16,756 185 INFO rb-1a356f1-223299-397143 odoo.addons.project.tests.test_project_update_access_rights: Starting TestProjectUpdateAccessRights.test_project_milestone_portal_user_no_read ... 2026-07-24 02:54:16,809 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [19], uid: 158, model: project.milestone 2026-07-24 02:54:16,852 185 INFO rb-1a356f1-223299-397143 odoo.addons.project.tests.test_project_update_access_rights: Starting TestProjectUpdateAccessRights.test_project_milestone_portal_user_no_unlink ... 2026-07-24 02:54:16,898 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #158 deleted mail.message records with IDs: [14990] 2026-07-24 02:54:16,907 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 158, model: project.milestone 2026-07-24 02:54:16,946 185 INFO rb-1a356f1-223299-397143 odoo.addons.project.tests.test_project_update_access_rights: Starting TestProjectUpdateAccessRights.test_project_milestone_portal_user_no_write ... 2026-07-24 02:54:16,987 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 158, model: project.milestone 2026-07-24 02:54:17,013 185 INFO rb-1a356f1-223299-397143 odoo.addons.project.tests.test_project_update_access_rights: Starting TestProjectUpdateAccessRights.test_project_update_admin_can_write ... 2026-07-24 02:54:17,053 185 INFO rb-1a356f1-223299-397143 odoo.addons.project.tests.test_project_update_access_rights: Starting TestProjectUpdateAccessRights.test_project_update_admin_unlink ... 2026-07-24 02:54:17,080 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #157 deleted mail.message records with IDs: [14989] 2026-07-24 02:54:17,102 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #157 deleted project.update records with IDs: [12] 2026-07-24 02:54:17,164 185 INFO rb-1a356f1-223299-397143 odoo.addons.project.tests.test_project_update_access_rights: Starting TestProjectUpdateAccessRights.test_project_update_portal_user_no_create ... 2026-07-24 02:54:17,205 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 158, model: project.update 2026-07-24 02:54:17,235 185 INFO rb-1a356f1-223299-397143 odoo.addons.project.tests.test_project_update_access_rights: Starting TestProjectUpdateAccessRights.test_project_update_portal_user_no_read ... 2026-07-24 02:54:17,270 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 158, model: project.update 2026-07-24 02:54:17,307 185 INFO rb-1a356f1-223299-397143 odoo.addons.project.tests.test_project_update_access_rights: Starting TestProjectUpdateAccessRights.test_project_update_portal_user_no_unlink ... 2026-07-24 02:54:17,346 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 158, model: project.update 2026-07-24 02:54:17,387 185 INFO rb-1a356f1-223299-397143 odoo.addons.project.tests.test_project_update_access_rights: Starting TestProjectUpdateAccessRights.test_project_update_portal_user_no_write ... 2026-07-24 02:54:17,426 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 158, model: project.update 2026-07-24 02:54:17,459 185 INFO rb-1a356f1-223299-397143 odoo.addons.project.tests.test_project_update_access_rights: Starting TestProjectUpdateAccessRights.test_project_update_user_can_read ... 2026-07-24 02:54:17,541 185 INFO rb-1a356f1-223299-397143 odoo.addons.project.tests.test_project_update_access_rights: Starting TestProjectUpdateAccessRights.test_project_update_user_no_unlink ... 2026-07-24 02:54:17,610 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #155 deleted mail.message records with IDs: [14989] 2026-07-24 02:54:17,618 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 155, model: project.update 2026-07-24 02:54:17,656 185 INFO rb-1a356f1-223299-397143 odoo.addons.project.tests.test_project_update_access_rights: Starting TestProjectUpdateAccessRights.test_project_update_user_no_write ... 2026-07-24 02:54:17,717 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 155, model: project.update 2026-07-24 02:54:17,750 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-07-24 02:54:20,318 185 INFO rb-1a356f1-223299-397143 odoo.addons.project.tests.test_project_update_flow: Starting TestProjectUpdate.test_project_update_description ... 2026-07-24 02:54:21,766 185 INFO rb-1a356f1-223299-397143 odoo.addons.project.tests.test_project_update_flow: Starting TestProjectUpdate.test_project_update_form ... 2026-07-24 02:54:22,138 185 INFO rb-1a356f1-223299-397143 odoo.addons.project.tests.test_project_update_flow: Starting TestProjectUpdate.test_project_update_panel ... 2026-07-24 02:54:23,601 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-24 02:54:24,472 185 INFO rb-1a356f1-223299-397143 odoo.addons.project.tests.test_project_update_ui: Starting TestProjectUpdateUi.test_01_project_tour ... 2026-07-24 02:54:24,795 185 WARNING rb-1a356f1-223299-397143 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Chrome headless failed to start: [10322:10343:0724/025424.610839: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 [10322:10343:0724/025424.618186: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") [10322:10343:0724/025424.618274: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 [10322:10343:0724/025424.618307: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 [10322:10343:0724/025424.618320: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") [10322:10343:0724/025424.637098: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") [10322:10322:0724/025424.641740:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [10357:10357:0724/025424.647933:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [10357:10357:0724/025424.650827:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [10322:10343:0724/025424.668224: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") [10322:10322:0724/025424.744546:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [10322:10322:0724/025424.744667:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [10322:10322:0724/025424.744687:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [10322:10343:0724/025424.744719: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") [10322:10343:0724/025424.744806: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 02:54:24,803 185 INFO rb-1a356f1-223299-397143 odoo.addons.project.tests.test_project_update_ui: skipped TestProjectUpdateUi.test_01_project_tour : Failed to detect chrome devtools port after 10.0s. 2026-07-24 02:54:24,857 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-24 02:54:26,520 185 INFO rb-1a356f1-223299-397143 odoo.addons.project.tests.test_task_dependencies: Starting TestTaskDependencies.test_cyclic_dependencies ... 2026-07-24 02:54:26,671 185 INFO rb-1a356f1-223299-397143 odoo.addons.project.tests.test_task_dependencies: Starting TestTaskDependencies.test_duplicate_project_with_subtask_dependencies ... 2026-07-24 02:54:27,053 185 INFO rb-1a356f1-223299-397143 odoo.addons.project.tests.test_task_dependencies: Starting TestTaskDependencies.test_duplicate_project_with_task_dependencies ... 2026-07-24 02:54:27,574 185 INFO rb-1a356f1-223299-397143 odoo.addons.project.tests.test_task_dependencies: Starting TestTaskDependencies.test_task_dependencies ... 2026-07-24 02:54:27,643 185 INFO rb-1a356f1-223299-397143 odoo.addons.project.tests.test_task_dependencies: Starting TestTaskDependencies.test_task_dependencies_settings_change ... 2026-07-24 02:54:31,190 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-24 02:54:31,670 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [406] 2026-07-24 02:54:31,681 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #1 deleted mail.message records with IDs: [15026] 2026-07-24 02:54:31,687 185 INFO rb-1a356f1-223299-397143 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-24 02:54:31,819 185 INFO rb-1a356f1-223299-397143 odoo.addons.project.tests.test_task_link_preview_name: Starting TestTaskLinkPreviewName.test_01_task_link_preview_name ... 2026-07-24 02:54:31,856 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.res_users: Login successful for db:rb-1a356f1-223299-397143 login:admin_user from n/a 2026-07-24 02:54:31,863 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-24 02:54:32,104 185 INFO rb-1a356f1-223299-397143 werkzeug: 127.0.0.1 - - [24/Jul/2026 02:54:32] "POST /html_editor/link_preview_internal HTTP/1.1" 200 - 19 0.018 0.225 2026-07-24 02:54:32,105 185 INFO rb-1a356f1-223299-397143 odoo.addons.project.tests.test_task_link_preview_name.TestTaskLinkPreviewName.test_01_task_link_preview_name: waiting for threads: [] 2026-07-24 02:54:32,142 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-07-24 02:54:33,523 185 INFO rb-1a356f1-223299-397143 odoo.addons.project.tests.test_task_state: Starting TestTaskState.test_base_state ... 2026-07-24 02:54:33,612 185 INFO rb-1a356f1-223299-397143 odoo.addons.project.tests.test_task_state: Starting TestTaskState.test_change_stage_or_project ... 2026-07-24 02:54:33,736 185 INFO rb-1a356f1-223299-397143 odoo.addons.project.tests.test_task_state: Starting TestTaskState.test_duplicate_dependent_task ... 2026-07-24 02:54:33,952 185 INFO rb-1a356f1-223299-397143 odoo.addons.project.tests.test_task_state: Starting TestTaskState.test_duplicate_task_state_retention_with_closed_dependencies ... 2026-07-24 02:54:34,157 185 INFO rb-1a356f1-223299-397143 odoo.addons.project.tests.test_task_state: Starting TestTaskState.test_duplicate_task_state_retention_with_open_dependencies ... 2026-07-24 02:54:34,319 185 INFO rb-1a356f1-223299-397143 odoo.addons.project.tests.test_task_state: Starting TestTaskState.test_recompute_state_when_task_dependencies_feature_changes ... 2026-07-24 02:54:35,757 185 INFO rb-1a356f1-223299-397143 odoo.addons.project.tests.test_task_state: Starting TestTaskState.test_state_dont_reset_when_enabling_task_dependencies ... 2026-07-24 02:54:37,143 185 INFO rb-1a356f1-223299-397143 odoo.addons.project.tests.test_task_state: Starting TestTaskState.test_subtask_closed_state_not_reset_on_parent_project_change ... 2026-07-24 02:54:37,400 185 INFO rb-1a356f1-223299-397143 odoo.addons.project.tests.test_task_state: Starting TestTaskState.test_task_created_in_waiting_stage_gets_in_progress_state ... 2026-07-24 02:54:37,534 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-24 02:54:38,964 185 INFO rb-1a356f1-223299-397143 odoo.addons.project.tests.test_task_tracking: Starting TestTaskTracking.test_many2many_tracking ... 2026-07-24 02:54:39,144 185 INFO rb-1a356f1-223299-397143 odoo.addons.project.tests.test_task_tracking: Starting TestTaskTracking.test_many2many_tracking_context ... 2026-07-24 02:54:39,373 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-24 02:54:42,438 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f222c5591c0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 02:54:42,440 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f220c41ade0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 02:54:42,447 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 02:54:42,452 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 02:54:42,454 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f220c41af20> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 02:54:42,474 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 02:54:42,476 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 02:54:45,318 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f220d4985e0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 02:54:45,319 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f220c25bec0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 02:54:45,324 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 02:54:45,327 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 02:54:45,328 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f220c25a660> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 02:54:45,339 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 02:54:45,340 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 02:54:47,717 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f220b2172e0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 02:54:47,718 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f222d178cc0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 02:54:47,724 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 02:54:47,728 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 02:54:47,729 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f222d178ea0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 02:54:47,743 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 02:54:47,744 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 02:54:49,922 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f220dd98b80> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 02:54:49,924 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f220cbc8860> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 02:54:49,931 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 02:54:49,936 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 02:54:49,938 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f220cbcaf20> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 02:54:49,957 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 02:54:49,959 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 02:54:52,619 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f220c408900> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 02:54:52,620 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f220da6de40> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 02:54:52,627 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 02:54:52,632 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 02:54:52,633 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f220da6cc20> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 02:54:52,647 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 02:54:52,648 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 02:54:55,223 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f220d9a0ea0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 02:54:55,224 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f220c414180> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 02:54:55,230 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 02:54:55,233 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 02:54:55,234 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f220c414040> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 02:54:55,249 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 02:54:55,250 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 02:54:57,859 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f220d509800> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 02:54:57,860 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f220e4d1080> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 02:54:57,868 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 02:54:57,873 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 02:54:57,875 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f220e4d2160> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 02:54:57,896 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 02:54:57,897 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 02:55:00,766 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f220ce78f40> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 02:55:00,767 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f220c43f740> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 02:55:00,774 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 02:55:00,778 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 02:55:00,779 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f220c43c220> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 02:55:00,796 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 02:55:00,797 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 02:55:01,282 185 INFO rb-1a356f1-223299-397143 odoo.addons.project_account.tests.test_project_profitability: Starting TestProjectAccountProfitability.test_project_profitability ... 2026-07-24 02:55:08,547 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f220cb6fa60> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:55:08,548 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f220bb582c0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:55:08,555 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:55:08,559 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:55:08,560 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f220bb58180> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:55:08,581 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:55:08,582 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:55:08,595 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-24 02:55:31,697 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f220d864fe0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_hr_expense/tests/test_analytics.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 02:55:31,699 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f220d0e14e0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_hr_expense/tests/test_analytics.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 02:55:31,707 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_hr_expense/tests/test_analytics.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 02:55:31,712 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_hr_expense/tests/test_analytics.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 02:55:31,713 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f220d0e0d60> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_hr_expense/tests/test_analytics.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 02:55:31,733 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_hr_expense/tests/test_analytics.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 02:55:31,734 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_hr_expense/tests/test_analytics.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 02:55:34,690 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f220da6d300> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_hr_expense/tests/test_analytics.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 02:55:34,691 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f220c417380> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_hr_expense/tests/test_analytics.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 02:55:34,700 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_hr_expense/tests/test_analytics.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 02:55:34,704 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_hr_expense/tests/test_analytics.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 02:55:34,705 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f220c415120> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_hr_expense/tests/test_analytics.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 02:55:34,719 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_hr_expense/tests/test_analytics.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 02:55:34,720 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_hr_expense/tests/test_analytics.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 02:55:37,111 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f220c298a40> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_hr_expense/tests/test_analytics.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 02:55:37,113 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f222c607420> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_hr_expense/tests/test_analytics.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 02:55:37,120 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_hr_expense/tests/test_analytics.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 02:55:37,125 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_hr_expense/tests/test_analytics.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 02:55:37,126 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f222c605da0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_hr_expense/tests/test_analytics.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 02:55:37,144 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_hr_expense/tests/test_analytics.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 02:55:37,146 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_hr_expense/tests/test_analytics.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 02:55:40,110 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f220e3f9e40> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_hr_expense/tests/test_analytics.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 02:55:40,111 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f220b4b8220> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_hr_expense/tests/test_analytics.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 02:55:40,120 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_hr_expense/tests/test_analytics.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 02:55:40,125 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_hr_expense/tests/test_analytics.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 02:55:40,127 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f220b4bafc0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_hr_expense/tests/test_analytics.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 02:55:40,149 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_hr_expense/tests/test_analytics.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 02:55:40,150 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_hr_expense/tests/test_analytics.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 02:55:43,228 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f220c417060> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_hr_expense/tests/test_analytics.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 02:55:43,230 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f220d0d0f40> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_hr_expense/tests/test_analytics.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 02:55:43,238 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_hr_expense/tests/test_analytics.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 02:55:43,243 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_hr_expense/tests/test_analytics.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 02:55:43,244 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f220d0d14e0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_hr_expense/tests/test_analytics.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 02:55:43,262 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_hr_expense/tests/test_analytics.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 02:55:43,263 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_hr_expense/tests/test_analytics.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 02:55:45,996 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f220b245080> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_hr_expense/tests/test_analytics.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 02:55:45,998 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f222cf0eb60> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_hr_expense/tests/test_analytics.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 02:55:46,005 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_hr_expense/tests/test_analytics.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 02:55:46,008 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_hr_expense/tests/test_analytics.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 02:55:46,009 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f222cf0cf40> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_hr_expense/tests/test_analytics.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 02:55:46,021 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_hr_expense/tests/test_analytics.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 02:55:46,022 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_hr_expense/tests/test_analytics.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 02:55:48,695 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f220b3d9bc0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_hr_expense/tests/test_analytics.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 02:55:48,697 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f220d6f5a80> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_hr_expense/tests/test_analytics.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 02:55:48,702 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_hr_expense/tests/test_analytics.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 02:55:48,705 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_hr_expense/tests/test_analytics.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 02:55:48,706 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f220d6f4cc0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_hr_expense/tests/test_analytics.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 02:55:48,720 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_hr_expense/tests/test_analytics.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 02:55:48,721 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_hr_expense/tests/test_analytics.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 02:55:51,660 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f220b49c2c0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_hr_expense/tests/test_analytics.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 02:55:51,661 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f220d547560> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_hr_expense/tests/test_analytics.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 02:55:51,674 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_hr_expense/tests/test_analytics.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 02:55:51,679 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_hr_expense/tests/test_analytics.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 02:55:51,680 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f220d546840> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_hr_expense/tests/test_analytics.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 02:55:51,692 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_hr_expense/tests/test_analytics.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 02:55:51,694 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_hr_expense/tests/test_analytics.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 02:55:52,454 185 INFO rb-1a356f1-223299-397143 odoo.addons.project_hr_expense.tests.test_analytics: Starting TestAnalytics.test_project_analytics_to_expense ... 2026-07-24 02:55:55,185 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f220cc265c0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:55:55,186 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f222c1d5c60> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:55:55,192 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:55:55,195 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:55:55,196 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f222c1d4b80> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:55:55,208 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:55:55,209 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:55:55,220 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-07-24 02:56:20,131 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f222c55ab60> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.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 02:56:20,133 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f220ccbba60> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.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 02:56:20,141 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.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 02:56:20,146 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.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 02:56:20,148 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f220ccb8cc0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.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 02:56:20,169 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.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 02:56:20,170 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.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 02:56:22,983 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f220cb6c860> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.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 02:56:22,984 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f220c450360> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.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 02:56:22,992 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.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 02:56:22,998 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.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 02:56:22,999 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f220c4520c0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.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 02:56:23,021 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.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 02:56:23,023 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.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 02:56:26,042 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f220bb2aa20> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.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 02:56:26,044 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f222c1d49a0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.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 02:56:26,049 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.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 02:56:26,053 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.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 02:56:26,053 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f222c1d4360> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.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 02:56:26,070 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.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 02:56:26,071 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.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 02:56:28,988 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f222d0b1800> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.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 02:56:28,990 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f220b2602c0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.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 02:56:28,998 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.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 02:56:29,003 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.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 02:56:29,005 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f220cf819e0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.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 02:56:29,025 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.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 02:56:29,026 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.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 02:56:32,502 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f220bf337e0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.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 02:56:32,504 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f220bc04c20> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.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 02:56:32,515 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.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 02:56:32,521 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.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 02:56:32,522 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f220bc07600> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.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 02:56:32,542 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.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 02:56:32,543 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.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 02:56:35,386 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f220bdbdee0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.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 02:56:35,388 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f220e78c180> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.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 02:56:35,395 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.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 02:56:35,400 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.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 02:56:35,401 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f220e78e480> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.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 02:56:35,418 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.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 02:56:35,420 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.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 02:56:38,887 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f220d628180> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.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 02:56:38,888 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f220e728900> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.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 02:56:38,898 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.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 02:56:38,903 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.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 02:56:38,905 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f220e729a80> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.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 02:56:38,927 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.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 02:56:38,928 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.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 02:56:41,668 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f222cd92160> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.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 02:56:41,670 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f220d864fe0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.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 02:56:41,676 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.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 02:56:41,680 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.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 02:56:41,681 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f220d8647c0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.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 02:56:41,695 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.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 02:56:41,696 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.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 02:56:45,283 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f220cfec220> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 02:56:45,284 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f220be96020> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 02:56:45,291 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 02:56:45,295 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 02:56:45,296 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f220be962a0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 02:56:45,314 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 02:56:45,316 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 02:56:48,410 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f220d17aa20> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 02:56:48,411 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f220be39440> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 02:56:48,419 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 02:56:48,423 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 02:56:48,424 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f220be39120> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 02:56:48,439 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 02:56:48,440 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 02:56:51,244 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f220c3c9120> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 02:56:51,245 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f220bdbcea0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 02:56:51,251 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 02:56:51,255 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 02:56:51,256 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f220bdbd940> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 02:56:51,268 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 02:56:51,269 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 02:56:54,170 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f220e78e8e0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 02:56:54,171 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f220b6afce0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 02:56:54,178 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 02:56:54,183 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 02:56:54,184 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f220b6aef20> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 02:56:54,201 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 02:56:54,202 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 02:56:57,064 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f220e970ae0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 02:56:57,065 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f220cd2c400> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 02:56:57,075 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 02:56:57,080 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 02:56:57,081 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f220cd2d9e0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 02:56:57,101 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 02:56:57,103 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 02:56:59,580 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f220cbef240> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 02:56:59,580 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f220b216020> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 02:56:59,587 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 02:56:59,591 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 02:56:59,592 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f220b216340> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 02:56:59,611 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 02:56:59,612 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 02:57:02,731 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f220cfb45e0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 02:57:02,733 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f222cf0e200> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 02:57:02,745 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 02:57:02,749 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 02:57:02,750 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f222cf0eac0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 02:57:02,768 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 02:57:02,769 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 02:57:05,682 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f220cb18360> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 02:57:05,683 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f220bb31d00> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 02:57:05,691 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 02:57:05,695 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 02:57:05,696 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f220bb325c0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 02:57:05,713 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 02:57:05,714 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 02:57:06,291 185 INFO rb-1a356f1-223299-397143 odoo.addons.project_hr_expense.tests.test_project_profitability: Starting TestProjectHrExpenseProfitability.test_project_profitability ... 2026-07-24 02:57:09,656 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #180 deleted mail.activity records with IDs: [142] 2026-07-24 02:57:10,168 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #180 deleted mail.activity records with IDs: [143] 2026-07-24 02:57:11,345 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #180 deleted account.move.line.ctp records with IDs: [193, 194, 195, 196] 2026-07-24 02:57:11,493 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #180 deleted account.move.line records with IDs: [479, 480] 2026-07-24 02:57:13,263 185 INFO rb-1a356f1-223299-397143 odoo.addons.project_hr_expense.tests.test_project_profitability: Starting TestProjectHrExpenseProfitability.test_project_profitability_after_expense_sheet_actions ... 2026-07-24 02:57:14,067 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #180 deleted mail.activity records with IDs: [144] 2026-07-24 02:57:16,677 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f220e0c8540> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:57:16,678 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f222cbcc4a0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:57:16,683 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:57:16,686 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:57:16,687 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f222cbce200> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:57:16,702 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:57:16,703 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:57:16,716 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-07-24 02:57:19,824 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f220bebb1a0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_mrp_account/tests/test_analytic_account.py", line 20, 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 02:57:19,826 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f220e0c8540> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_mrp_account/tests/test_analytic_account.py", line 20, 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 02:57:19,833 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_mrp_account/tests/test_analytic_account.py", line 20, 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 02:57:19,838 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_mrp_account/tests/test_analytic_account.py", line 20, 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 02:57:19,839 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f220bc57ba0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_mrp_account/tests/test_analytic_account.py", line 20, 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 02:57:19,859 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_mrp_account/tests/test_analytic_account.py", line 20, 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 02:57:19,861 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_mrp_account/tests/test_analytic_account.py", line 20, 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 02:57:22,835 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f220b4702c0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_mrp_account/tests/test_analytic_account.py", line 20, 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 02:57:22,836 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f222cfe4040> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_mrp_account/tests/test_analytic_account.py", line 20, 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 02:57:22,844 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_mrp_account/tests/test_analytic_account.py", line 20, 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 02:57:22,849 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_mrp_account/tests/test_analytic_account.py", line 20, 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 02:57:22,850 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f222cfe4360> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_mrp_account/tests/test_analytic_account.py", line 20, 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 02:57:22,871 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_mrp_account/tests/test_analytic_account.py", line 20, 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 02:57:22,872 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_mrp_account/tests/test_analytic_account.py", line 20, 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 02:57:25,977 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f220d8cd580> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_mrp_account/tests/test_analytic_account.py", line 20, 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 02:57:25,979 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f220e48f2e0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_mrp_account/tests/test_analytic_account.py", line 20, 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 02:57:25,985 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_mrp_account/tests/test_analytic_account.py", line 20, 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 02:57:25,989 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_mrp_account/tests/test_analytic_account.py", line 20, 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 02:57:25,990 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f220e48fe20> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_mrp_account/tests/test_analytic_account.py", line 20, 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 02:57:26,007 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_mrp_account/tests/test_analytic_account.py", line 20, 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 02:57:26,008 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_mrp_account/tests/test_analytic_account.py", line 20, 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 02:57:28,278 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f220bb47c40> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_mrp_account/tests/test_analytic_account.py", line 20, 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 02:57:28,279 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f220c43e700> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_mrp_account/tests/test_analytic_account.py", line 20, 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 02:57:28,287 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_mrp_account/tests/test_analytic_account.py", line 20, 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 02:57:28,292 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_mrp_account/tests/test_analytic_account.py", line 20, 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 02:57:28,293 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f220c43f4c0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_mrp_account/tests/test_analytic_account.py", line 20, 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 02:57:28,314 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_mrp_account/tests/test_analytic_account.py", line 20, 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 02:57:28,316 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_mrp_account/tests/test_analytic_account.py", line 20, 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 02:57:31,556 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f220cad7920> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_mrp_account/tests/test_analytic_account.py", line 20, 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 02:57:31,557 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f220e728fe0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_mrp_account/tests/test_analytic_account.py", line 20, 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 02:57:31,566 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_mrp_account/tests/test_analytic_account.py", line 20, 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 02:57:31,571 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_mrp_account/tests/test_analytic_account.py", line 20, 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 02:57:31,572 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f221c2b3060> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_mrp_account/tests/test_analytic_account.py", line 20, 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 02:57:31,594 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_mrp_account/tests/test_analytic_account.py", line 20, 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 02:57:31,595 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_mrp_account/tests/test_analytic_account.py", line 20, 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 02:57:34,571 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f220caddf80> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_mrp_account/tests/test_analytic_account.py", line 20, 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 02:57:34,573 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f222d168220> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_mrp_account/tests/test_analytic_account.py", line 20, 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 02:57:34,580 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_mrp_account/tests/test_analytic_account.py", line 20, 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 02:57:34,585 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_mrp_account/tests/test_analytic_account.py", line 20, 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 02:57:34,587 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f222d169ee0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_mrp_account/tests/test_analytic_account.py", line 20, 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 02:57:34,606 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_mrp_account/tests/test_analytic_account.py", line 20, 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 02:57:34,608 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_mrp_account/tests/test_analytic_account.py", line 20, 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 02:57:37,595 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f220d0e1940> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_mrp_account/tests/test_analytic_account.py", line 20, 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 02:57:37,596 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f220c25b100> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_mrp_account/tests/test_analytic_account.py", line 20, 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 02:57:37,604 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_mrp_account/tests/test_analytic_account.py", line 20, 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 02:57:37,608 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_mrp_account/tests/test_analytic_account.py", line 20, 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 02:57:37,609 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f220c25a0c0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_mrp_account/tests/test_analytic_account.py", line 20, 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 02:57:37,622 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_mrp_account/tests/test_analytic_account.py", line 20, 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 02:57:37,623 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_mrp_account/tests/test_analytic_account.py", line 20, 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 02:57:40,203 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f220bc00ae0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_mrp_account/tests/test_analytic_account.py", line 20, 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 02:57:40,204 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f222cf14680> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_mrp_account/tests/test_analytic_account.py", line 20, 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 02:57:40,209 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_mrp_account/tests/test_analytic_account.py", line 20, 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 02:57:40,212 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_mrp_account/tests/test_analytic_account.py", line 20, 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 02:57:40,213 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f222cf162a0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_mrp_account/tests/test_analytic_account.py", line 20, 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 02:57:40,225 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_mrp_account/tests/test_analytic_account.py", line 20, 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 02:57:40,227 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_mrp_account/tests/test_analytic_account.py", line 20, 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 02:57:40,907 185 INFO rb-1a356f1-223299-397143 odoo.addons.project_mrp_account.tests.test_analytic_account: Starting TestAnalyticAccountTimesheet.test_analytic_account_access ... 2026-07-24 02:57:40,946 185 INFO rb-1a356f1-223299-397143 odoo.addons.project_mrp_account.tests.test_analytic_account: skipped TestAnalyticAccountTimesheet.test_analytic_account_access : timesheet_grid is not installed, the access error won't trigger 2026-07-24 02:57:43,852 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f220c9c62a0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:57:43,853 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f220d5c7a60> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:57:43,861 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:57:43,866 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:57:43,866 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f220d5c56c0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:57:43,886 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:57:43,887 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:57:43,900 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-24 02:57:46,996 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f220c9c5120> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 02:57:46,997 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f220c9c62a0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 02:57:47,004 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 02:57:47,009 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 02:57:47,010 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f222c627a60> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 02:57:47,023 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 02:57:47,024 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 02:57:49,242 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f220e970720> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 02:57:49,244 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f220c89d800> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 02:57:49,250 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 02:57:49,253 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 02:57:49,254 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f220c89c5e0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 02:57:49,271 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 02:57:49,272 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 02:57:52,278 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f220de9b240> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 02:57:52,280 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f220bd76840> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 02:57:52,288 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 02:57:52,294 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 02:57:52,296 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f220bd771a0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 02:57:52,312 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 02:57:52,314 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 02:57:55,258 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f220bb536a0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 02:57:55,260 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f222cfdb880> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 02:57:55,269 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 02:57:55,274 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 02:57:55,275 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f222cfdaf20> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 02:57:55,294 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 02:57:55,296 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 02:57:58,184 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f220d18d800> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 02:57:58,185 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f220c2000e0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 02:57:58,193 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 02:57:58,198 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 02:57:58,199 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f220c202660> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 02:57:58,215 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 02:57:58,217 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 02:58:00,983 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f220bac7ce0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 02:58:00,985 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f220ccbade0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 02:58:00,993 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 02:58:00,998 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 02:58:00,999 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f220ccbb9c0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 02:58:01,021 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 02:58:01,022 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 02:58:03,692 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f220bce0900> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 02:58:03,693 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f220bcf3ce0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 02:58:03,698 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 02:58:03,701 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 02:58:03,702 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f220bcf0c20> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 02:58:03,713 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 02:58:03,714 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 02:58:06,216 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f220dd9b7e0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 02:58:06,217 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f220ccb9620> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 02:58:06,225 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 02:58:06,230 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 02:58:06,232 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f220ccb96c0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 02:58:06,252 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 02:58:06,253 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 02:58:12,510 185 INFO rb-1a356f1-223299-397143 odoo.addons.project_mrp_account.tests.test_project_profitability: Starting TestSaleProjectProfitabilityMrp.test_profitability_mrp_project ... 2026-07-24 02:58:14,895 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f220b49c7c0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:58:14,896 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f220dd9b7e0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:58:14,903 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:58:14,907 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:58:14,908 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f220c0ec720> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:58:14,929 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:58:14,930 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:58:14,943 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-24 02:58:22,874 185 INFO rb-1a356f1-223299-397143 odoo.addons.project_mrp_sale.tests.test_old_rules: Starting TestProjectMrpSaleOldRules.test_mo_get_project_from_so_in_3_steps_delivery ... 2026-07-24 02:58:24,125 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-07-24 02:58:33,117 185 INFO rb-1a356f1-223299-397143 odoo.addons.project_mrp_sale.tests.test_sale_mrp_account: Starting TestSaleMrpAccount.test_mo_get_project_from_so ... 2026-07-24 02:58:33,929 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-07-24 02:58:48,083 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f220b6acf40> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 02:58:48,084 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f220be3a520> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 02:58:48,094 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 02:58:48,098 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 02:58:48,100 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f220be38040> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 02:58:48,117 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 02:58:48,119 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 02:58:51,090 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f220b58d440> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 02:58:51,091 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f220bdfae80> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 02:58:51,097 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 02:58:51,102 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 02:58:51,104 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f220bdfb560> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 02:58:51,124 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 02:58:51,125 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 02:58:53,866 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f220b245800> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 02:58:53,868 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f222cf1f420> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 02:58:53,878 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 02:58:53,882 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 02:58:53,884 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f222cf1c900> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 02:58:53,901 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 02:58:53,902 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 02:58:56,668 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f220bf3a520> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 02:58:56,669 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f220c1bbba0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 02:58:56,676 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 02:58:56,680 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 02:58:56,681 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f220c1b93a0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 02:58:56,698 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 02:58:56,699 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 02:59:00,004 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f222d16ade0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 02:59:00,005 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f220cc819e0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 02:59:00,014 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 02:59:00,020 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 02:59:00,021 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f220cc825c0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 02:59:00,042 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 02:59:00,044 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 02:59:02,894 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f222c8abf60> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 02:59:02,895 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f220cacdc60> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 02:59:02,903 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 02:59:02,907 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 02:59:02,909 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f220cacdd00> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 02:59:02,925 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 02:59:02,927 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 02:59:05,247 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f220bce0180> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 02:59:05,248 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f220b25c5e0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 02:59:05,255 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 02:59:05,260 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 02:59:05,260 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f220b25c0e0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 02:59:05,278 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 02:59:05,279 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 02:59:08,181 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f220b59de40> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 02:59:08,184 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f220b6a54e0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 02:59:08,198 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 02:59:08,202 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 02:59:08,204 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f220b6a6660> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 02:59:08,219 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 02:59:08,220 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 02:59:18,119 185 INFO rb-1a356f1-223299-397143 odoo.addons.project_purchase.tests.test_project_profitability: Starting TestProjectPurchaseProfitability.test_account_analytic_distribution_ratio ... 2026-07-24 02:59:21,193 185 INFO rb-1a356f1-223299-397143 odoo.addons.project_purchase.tests.test_project_profitability: Starting TestProjectPurchaseProfitability.test_analytic_distribution_with_included_tax ... 2026-07-24 02:59:22,522 185 INFO rb-1a356f1-223299-397143 odoo.addons.project_purchase.tests.test_project_profitability: Starting TestProjectPurchaseProfitability.test_analytic_distribution_with_mismatched_uom ... 2026-07-24 02:59:23,515 185 INFO rb-1a356f1-223299-397143 odoo.addons.project_purchase.tests.test_project_profitability: Starting TestProjectPurchaseProfitability.test_bills_without_purchase_order_are_accounted_in_profitability_project_purchase ... 2026-07-24 02:59:26,059 185 INFO rb-1a356f1-223299-397143 odoo.addons.project_purchase.tests.test_project_profitability: Starting TestProjectPurchaseProfitability.test_cross_analytics_contribution ... 2026-07-24 02:59:28,375 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f222c537ec0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/project_purchase/tests/test_project_profitability.py", line 691, in test_cross_analytics_contribution cross_plan = self.env['account.analytic.plan'].create({'name': 'Cross Plan'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:59:28,377 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f220e431300> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/project_purchase/tests/test_project_profitability.py", line 691, in test_cross_analytics_contribution cross_plan = self.env['account.analytic.plan'].create({'name': 'Cross Plan'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:59:28,384 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/project_purchase/tests/test_project_profitability.py", line 691, in test_cross_analytics_contribution cross_plan = self.env['account.analytic.plan'].create({'name': 'Cross Plan'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:59:28,389 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/project_purchase/tests/test_project_profitability.py", line 691, in test_cross_analytics_contribution cross_plan = self.env['account.analytic.plan'].create({'name': 'Cross Plan'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:59:28,390 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f220e430fe0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/project_purchase/tests/test_project_profitability.py", line 691, in test_cross_analytics_contribution cross_plan = self.env['account.analytic.plan'].create({'name': 'Cross Plan'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:59:28,407 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/project_purchase/tests/test_project_profitability.py", line 691, in test_cross_analytics_contribution cross_plan = self.env['account.analytic.plan'].create({'name': 'Cross Plan'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:59:28,409 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/project_purchase/tests/test_project_profitability.py", line 691, in test_cross_analytics_contribution cross_plan = self.env['account.analytic.plan'].create({'name': 'Cross Plan'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:59:31,512 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f222cf2b740> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/project_purchase/tests/test_project_profitability.py", line 691, in test_cross_analytics_contribution cross_plan = self.env['account.analytic.plan'].create({'name': 'Cross Plan'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:59:31,513 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f220c1fad40> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/project_purchase/tests/test_project_profitability.py", line 691, in test_cross_analytics_contribution cross_plan = self.env['account.analytic.plan'].create({'name': 'Cross Plan'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:59:31,521 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/project_purchase/tests/test_project_profitability.py", line 691, in test_cross_analytics_contribution cross_plan = self.env['account.analytic.plan'].create({'name': 'Cross Plan'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:59:31,526 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/project_purchase/tests/test_project_profitability.py", line 691, in test_cross_analytics_contribution cross_plan = self.env['account.analytic.plan'].create({'name': 'Cross Plan'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:59:31,527 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f220c1f8cc0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/project_purchase/tests/test_project_profitability.py", line 691, in test_cross_analytics_contribution cross_plan = self.env['account.analytic.plan'].create({'name': 'Cross Plan'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:59:31,545 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/project_purchase/tests/test_project_profitability.py", line 691, in test_cross_analytics_contribution cross_plan = self.env['account.analytic.plan'].create({'name': 'Cross Plan'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:59:31,546 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/project_purchase/tests/test_project_profitability.py", line 691, in test_cross_analytics_contribution cross_plan = self.env['account.analytic.plan'].create({'name': 'Cross Plan'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:59:34,326 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f220c9e8220> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/project_purchase/tests/test_project_profitability.py", line 691, in test_cross_analytics_contribution cross_plan = self.env['account.analytic.plan'].create({'name': 'Cross Plan'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:59:34,328 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f220ccbac00> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/project_purchase/tests/test_project_profitability.py", line 691, in test_cross_analytics_contribution cross_plan = self.env['account.analytic.plan'].create({'name': 'Cross Plan'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:59:34,337 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/project_purchase/tests/test_project_profitability.py", line 691, in test_cross_analytics_contribution cross_plan = self.env['account.analytic.plan'].create({'name': 'Cross Plan'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:59:34,342 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/project_purchase/tests/test_project_profitability.py", line 691, in test_cross_analytics_contribution cross_plan = self.env['account.analytic.plan'].create({'name': 'Cross Plan'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:59:34,343 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f220ccbb920> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/project_purchase/tests/test_project_profitability.py", line 691, in test_cross_analytics_contribution cross_plan = self.env['account.analytic.plan'].create({'name': 'Cross Plan'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:59:34,358 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/project_purchase/tests/test_project_profitability.py", line 691, in test_cross_analytics_contribution cross_plan = self.env['account.analytic.plan'].create({'name': 'Cross Plan'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:59:34,359 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/project_purchase/tests/test_project_profitability.py", line 691, in test_cross_analytics_contribution cross_plan = self.env['account.analytic.plan'].create({'name': 'Cross Plan'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:59:37,515 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f220b256b60> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/project_purchase/tests/test_project_profitability.py", line 691, in test_cross_analytics_contribution cross_plan = self.env['account.analytic.plan'].create({'name': 'Cross Plan'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:59:37,516 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f220c1684a0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/project_purchase/tests/test_project_profitability.py", line 691, in test_cross_analytics_contribution cross_plan = self.env['account.analytic.plan'].create({'name': 'Cross Plan'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:59:37,525 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/project_purchase/tests/test_project_profitability.py", line 691, in test_cross_analytics_contribution cross_plan = self.env['account.analytic.plan'].create({'name': 'Cross Plan'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:59:37,528 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/project_purchase/tests/test_project_profitability.py", line 691, in test_cross_analytics_contribution cross_plan = self.env['account.analytic.plan'].create({'name': 'Cross Plan'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:59:37,529 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f220c16af20> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/project_purchase/tests/test_project_profitability.py", line 691, in test_cross_analytics_contribution cross_plan = self.env['account.analytic.plan'].create({'name': 'Cross Plan'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:59:37,543 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/project_purchase/tests/test_project_profitability.py", line 691, in test_cross_analytics_contribution cross_plan = self.env['account.analytic.plan'].create({'name': 'Cross Plan'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:59:37,544 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/project_purchase/tests/test_project_profitability.py", line 691, in test_cross_analytics_contribution cross_plan = self.env['account.analytic.plan'].create({'name': 'Cross Plan'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:59:40,592 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f220e52f1a0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/project_purchase/tests/test_project_profitability.py", line 691, in test_cross_analytics_contribution cross_plan = self.env['account.analytic.plan'].create({'name': 'Cross Plan'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:59:40,593 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f220b2516c0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/project_purchase/tests/test_project_profitability.py", line 691, in test_cross_analytics_contribution cross_plan = self.env['account.analytic.plan'].create({'name': 'Cross Plan'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:59:40,600 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/project_purchase/tests/test_project_profitability.py", line 691, in test_cross_analytics_contribution cross_plan = self.env['account.analytic.plan'].create({'name': 'Cross Plan'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:59:40,604 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/project_purchase/tests/test_project_profitability.py", line 691, in test_cross_analytics_contribution cross_plan = self.env['account.analytic.plan'].create({'name': 'Cross Plan'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:59:40,606 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f220b252160> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/project_purchase/tests/test_project_profitability.py", line 691, in test_cross_analytics_contribution cross_plan = self.env['account.analytic.plan'].create({'name': 'Cross Plan'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:59:40,624 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/project_purchase/tests/test_project_profitability.py", line 691, in test_cross_analytics_contribution cross_plan = self.env['account.analytic.plan'].create({'name': 'Cross Plan'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:59:40,625 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/project_purchase/tests/test_project_profitability.py", line 691, in test_cross_analytics_contribution cross_plan = self.env['account.analytic.plan'].create({'name': 'Cross Plan'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:59:43,552 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f220d86b6a0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/project_purchase/tests/test_project_profitability.py", line 691, in test_cross_analytics_contribution cross_plan = self.env['account.analytic.plan'].create({'name': 'Cross Plan'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:59:43,553 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f220bb3b880> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/project_purchase/tests/test_project_profitability.py", line 691, in test_cross_analytics_contribution cross_plan = self.env['account.analytic.plan'].create({'name': 'Cross Plan'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:59:43,562 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/project_purchase/tests/test_project_profitability.py", line 691, in test_cross_analytics_contribution cross_plan = self.env['account.analytic.plan'].create({'name': 'Cross Plan'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:59:43,566 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/project_purchase/tests/test_project_profitability.py", line 691, in test_cross_analytics_contribution cross_plan = self.env['account.analytic.plan'].create({'name': 'Cross Plan'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:59:43,568 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f220bb3b9c0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/project_purchase/tests/test_project_profitability.py", line 691, in test_cross_analytics_contribution cross_plan = self.env['account.analytic.plan'].create({'name': 'Cross Plan'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:59:43,585 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/project_purchase/tests/test_project_profitability.py", line 691, in test_cross_analytics_contribution cross_plan = self.env['account.analytic.plan'].create({'name': 'Cross Plan'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:59:43,586 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/project_purchase/tests/test_project_profitability.py", line 691, in test_cross_analytics_contribution cross_plan = self.env['account.analytic.plan'].create({'name': 'Cross Plan'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:59:45,791 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f220d21cfe0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/project_purchase/tests/test_project_profitability.py", line 691, in test_cross_analytics_contribution cross_plan = self.env['account.analytic.plan'].create({'name': 'Cross Plan'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:59:45,792 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f220c9256c0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/project_purchase/tests/test_project_profitability.py", line 691, in test_cross_analytics_contribution cross_plan = self.env['account.analytic.plan'].create({'name': 'Cross Plan'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:59:45,809 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/project_purchase/tests/test_project_profitability.py", line 691, in test_cross_analytics_contribution cross_plan = self.env['account.analytic.plan'].create({'name': 'Cross Plan'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:59:45,814 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/project_purchase/tests/test_project_profitability.py", line 691, in test_cross_analytics_contribution cross_plan = self.env['account.analytic.plan'].create({'name': 'Cross Plan'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:59:45,816 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f220b59c2c0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/project_purchase/tests/test_project_profitability.py", line 691, in test_cross_analytics_contribution cross_plan = self.env['account.analytic.plan'].create({'name': 'Cross Plan'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:59:45,834 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/project_purchase/tests/test_project_profitability.py", line 691, in test_cross_analytics_contribution cross_plan = self.env['account.analytic.plan'].create({'name': 'Cross Plan'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:59:45,835 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/project_purchase/tests/test_project_profitability.py", line 691, in test_cross_analytics_contribution cross_plan = self.env['account.analytic.plan'].create({'name': 'Cross Plan'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:59:48,546 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f220d345d00> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/project_purchase/tests/test_project_profitability.py", line 691, in test_cross_analytics_contribution cross_plan = self.env['account.analytic.plan'].create({'name': 'Cross Plan'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:59:48,547 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f222c534040> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/project_purchase/tests/test_project_profitability.py", line 691, in test_cross_analytics_contribution cross_plan = self.env['account.analytic.plan'].create({'name': 'Cross Plan'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:59:48,554 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/project_purchase/tests/test_project_profitability.py", line 691, in test_cross_analytics_contribution cross_plan = self.env['account.analytic.plan'].create({'name': 'Cross Plan'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:59:48,559 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/project_purchase/tests/test_project_profitability.py", line 691, in test_cross_analytics_contribution cross_plan = self.env['account.analytic.plan'].create({'name': 'Cross Plan'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:59:48,560 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f222c537600> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/project_purchase/tests/test_project_profitability.py", line 691, in test_cross_analytics_contribution cross_plan = self.env['account.analytic.plan'].create({'name': 'Cross Plan'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:59:48,577 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/project_purchase/tests/test_project_profitability.py", line 691, in test_cross_analytics_contribution cross_plan = self.env['account.analytic.plan'].create({'name': 'Cross Plan'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:59:48,578 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/project_purchase/tests/test_project_profitability.py", line 691, in test_cross_analytics_contribution cross_plan = self.env['account.analytic.plan'].create({'name': 'Cross Plan'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:59:51,883 185 INFO rb-1a356f1-223299-397143 odoo.addons.project_purchase.tests.test_project_profitability: Starting TestProjectPurchaseProfitability.test_multi_currency_for_project_purchase_profitability ... 2026-07-24 02:59:56,101 185 INFO rb-1a356f1-223299-397143 odoo.addons.project_purchase.tests.test_project_profitability: Starting TestProjectPurchaseProfitability.test_profitability_foreign_currency_rate_on_bill_date ... 2026-07-24 02:59:57,014 185 INFO rb-1a356f1-223299-397143 odoo.addons.project_purchase.tests.test_project_profitability: Starting TestProjectPurchaseProfitability.test_project_purchase_order_smart_button ... 2026-07-24 02:59:57,478 185 INFO rb-1a356f1-223299-397143 odoo.addons.project_purchase.tests.test_project_profitability: Starting TestProjectPurchaseProfitability.test_vendor_credit_note_profitability ... 2026-07-24 02:59:59,375 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #192 deleted account.move.line.ctp records with IDs: [233, 234] 2026-07-24 02:59:59,552 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #192 deleted account.move.line records with IDs: [536] 2026-07-24 03:00:02,561 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f220ee7e5c0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:00:02,562 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f220ee2e700> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:00:02,584 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:00:02,588 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:00:02,589 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f220ee2cfe0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:00:02,606 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:00:02,607 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:00:02,617 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-24 03:00:17,472 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f222c6072e0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 03:00:17,473 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f220b24d8a0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 03:00:17,480 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 03:00:17,483 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 03:00:17,484 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f220b24fba0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 03:00:17,498 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 03:00:17,500 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 03:00:20,636 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f220d498ea0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 03:00:20,638 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f220b256ac0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 03:00:20,646 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 03:00:20,651 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 03:00:20,652 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f220b254f40> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 03:00:20,671 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 03:00:20,673 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 03:00:23,631 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f220bfd0e00> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 03:00:23,633 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f220c4504a0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 03:00:23,640 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 03:00:23,644 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 03:00:23,646 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f220c452200> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 03:00:23,662 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 03:00:23,664 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 03:00:26,500 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f222c559260> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 03:00:26,502 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f220b6a2ca0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 03:00:26,509 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 03:00:26,514 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 03:00:26,515 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f220dff49a0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 03:00:26,534 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 03:00:26,536 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 03:00:29,764 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f220d703a60> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 03:00:29,765 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f222d086c00> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 03:00:29,773 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 03:00:29,777 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 03:00:29,778 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f222d085e40> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 03:00:29,793 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 03:00:29,794 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 03:00:31,933 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f220cacd9e0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 03:00:31,934 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f220bb1efc0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 03:00:31,941 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 03:00:31,946 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 03:00:31,947 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f220bb1c900> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 03:00:31,964 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 03:00:31,965 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 03:00:34,788 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f220d1207c0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 03:00:34,790 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f220c1699e0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 03:00:34,799 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 03:00:34,802 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 03:00:34,803 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f220c168360> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 03:00:34,821 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 03:00:34,822 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 03:00:37,851 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f220bb3a5c0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 03:00:37,853 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f220d2eb740> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 03:00:37,863 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 03:00:37,868 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 03:00:37,869 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f220d2ebce0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 03:00:37,890 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 03:00:37,891 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 03:00:50,284 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f222c537880> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_purchase/tests/test_project_purchase.py", line 23, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 1'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:00:50,285 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f220ebf4ea0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_purchase/tests/test_project_purchase.py", line 23, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 1'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:00:50,293 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_purchase/tests/test_project_purchase.py", line 23, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 1'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:00:50,297 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_purchase/tests/test_project_purchase.py", line 23, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 1'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:00:50,299 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f220ebf4cc0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_purchase/tests/test_project_purchase.py", line 23, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 1'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:00:50,319 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_purchase/tests/test_project_purchase.py", line 23, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 1'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:00:50,320 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_purchase/tests/test_project_purchase.py", line 23, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 1'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:00:53,132 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f220c2009a0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_purchase/tests/test_project_purchase.py", line 23, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 1'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:00:53,133 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f220e59e8e0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_purchase/tests/test_project_purchase.py", line 23, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 1'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:00:53,141 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_purchase/tests/test_project_purchase.py", line 23, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 1'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:00:53,144 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_purchase/tests/test_project_purchase.py", line 23, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 1'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:00:53,146 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f220e59e200> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_purchase/tests/test_project_purchase.py", line 23, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 1'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:00:53,163 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_purchase/tests/test_project_purchase.py", line 23, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 1'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:00:53,164 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_purchase/tests/test_project_purchase.py", line 23, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 1'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:00:56,354 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f220b25ea20> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_purchase/tests/test_project_purchase.py", line 23, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 1'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:00:56,355 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f220e5ab1a0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_purchase/tests/test_project_purchase.py", line 23, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 1'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:00:56,363 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_purchase/tests/test_project_purchase.py", line 23, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 1'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:00:56,368 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_purchase/tests/test_project_purchase.py", line 23, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 1'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:00:56,369 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f220e5aa5c0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_purchase/tests/test_project_purchase.py", line 23, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 1'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:00:56,383 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_purchase/tests/test_project_purchase.py", line 23, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 1'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:00:56,384 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_purchase/tests/test_project_purchase.py", line 23, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 1'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:00:59,025 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f220cbdd440> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_purchase/tests/test_project_purchase.py", line 23, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 1'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:00:59,026 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f220c1bf240> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_purchase/tests/test_project_purchase.py", line 23, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 1'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:00:59,034 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_purchase/tests/test_project_purchase.py", line 23, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 1'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:00:59,039 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_purchase/tests/test_project_purchase.py", line 23, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 1'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:00:59,041 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f220c1bda80> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_purchase/tests/test_project_purchase.py", line 23, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 1'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:00:59,061 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_purchase/tests/test_project_purchase.py", line 23, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 1'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:00:59,062 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_purchase/tests/test_project_purchase.py", line 23, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 1'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:01:01,843 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f220e2ec220> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_purchase/tests/test_project_purchase.py", line 23, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 1'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:01:01,845 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f220d82a980> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_purchase/tests/test_project_purchase.py", line 23, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 1'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:01:01,853 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_purchase/tests/test_project_purchase.py", line 23, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 1'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:01:01,858 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_purchase/tests/test_project_purchase.py", line 23, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 1'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:01:01,859 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f220d829300> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_purchase/tests/test_project_purchase.py", line 23, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 1'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:01:01,880 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_purchase/tests/test_project_purchase.py", line 23, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 1'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:01:01,881 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_purchase/tests/test_project_purchase.py", line 23, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 1'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:01:04,965 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f220b6a7d80> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_purchase/tests/test_project_purchase.py", line 23, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 1'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:01:04,966 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f220da6ccc0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_purchase/tests/test_project_purchase.py", line 23, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 1'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:01:04,997 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_purchase/tests/test_project_purchase.py", line 23, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 1'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:01:05,002 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_purchase/tests/test_project_purchase.py", line 23, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 1'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:01:05,003 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f220da6f6a0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_purchase/tests/test_project_purchase.py", line 23, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 1'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:01:05,021 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_purchase/tests/test_project_purchase.py", line 23, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 1'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:01:05,022 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_purchase/tests/test_project_purchase.py", line 23, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 1'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:01:07,834 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f220bb46ac0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_purchase/tests/test_project_purchase.py", line 23, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 1'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:01:07,836 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f220c20a020> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_purchase/tests/test_project_purchase.py", line 23, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 1'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:01:07,846 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_purchase/tests/test_project_purchase.py", line 23, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 1'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:01:07,851 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_purchase/tests/test_project_purchase.py", line 23, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 1'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:01:07,853 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f220c20bb00> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_purchase/tests/test_project_purchase.py", line 23, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 1'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:01:07,873 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_purchase/tests/test_project_purchase.py", line 23, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 1'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:01:07,875 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_purchase/tests/test_project_purchase.py", line 23, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 1'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:01:11,182 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f220cc80a40> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_purchase/tests/test_project_purchase.py", line 23, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 1'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:01:11,184 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f220b2777e0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_purchase/tests/test_project_purchase.py", line 23, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 1'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:01:11,192 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_purchase/tests/test_project_purchase.py", line 23, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 1'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:01:11,197 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_purchase/tests/test_project_purchase.py", line 23, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 1'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:01:11,198 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f220b276e80> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_purchase/tests/test_project_purchase.py", line 23, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 1'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:01:11,218 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_purchase/tests/test_project_purchase.py", line 23, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 1'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:01:11,220 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_purchase/tests/test_project_purchase.py", line 23, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 1'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:01:14,411 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f222c8aa0c0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_purchase/tests/test_project_purchase.py", line 24, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 2'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:01:14,412 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f220e433a60> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_purchase/tests/test_project_purchase.py", line 24, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 2'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:01:14,419 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_purchase/tests/test_project_purchase.py", line 24, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 2'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:01:14,424 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_purchase/tests/test_project_purchase.py", line 24, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 2'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:01:14,425 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f220e433600> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_purchase/tests/test_project_purchase.py", line 24, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 2'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:01:14,443 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_purchase/tests/test_project_purchase.py", line 24, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 2'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:01:14,444 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_purchase/tests/test_project_purchase.py", line 24, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 2'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:01:16,911 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f220cdf77e0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_purchase/tests/test_project_purchase.py", line 24, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 2'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:01:16,912 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f220e0cb7e0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_purchase/tests/test_project_purchase.py", line 24, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 2'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:01:16,920 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_purchase/tests/test_project_purchase.py", line 24, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 2'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:01:16,925 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_purchase/tests/test_project_purchase.py", line 24, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 2'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:01:16,927 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f220e0c8ae0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_purchase/tests/test_project_purchase.py", line 24, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 2'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:01:16,946 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_purchase/tests/test_project_purchase.py", line 24, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 2'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:01:16,947 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_purchase/tests/test_project_purchase.py", line 24, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 2'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:01:19,860 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f220d628ea0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_purchase/tests/test_project_purchase.py", line 24, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 2'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:01:19,862 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f220cd20fe0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_purchase/tests/test_project_purchase.py", line 24, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 2'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:01:19,870 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_purchase/tests/test_project_purchase.py", line 24, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 2'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:01:19,874 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_purchase/tests/test_project_purchase.py", line 24, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 2'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:01:19,876 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f220cd23ce0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_purchase/tests/test_project_purchase.py", line 24, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 2'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:01:19,896 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_purchase/tests/test_project_purchase.py", line 24, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 2'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:01:19,898 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_purchase/tests/test_project_purchase.py", line 24, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 2'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:01:22,963 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f220b43f7e0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_purchase/tests/test_project_purchase.py", line 24, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 2'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:01:22,965 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f220c1f9ee0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_purchase/tests/test_project_purchase.py", line 24, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 2'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:01:22,973 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_purchase/tests/test_project_purchase.py", line 24, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 2'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:01:22,976 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_purchase/tests/test_project_purchase.py", line 24, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 2'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:01:22,977 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f220c1fbe20> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_purchase/tests/test_project_purchase.py", line 24, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 2'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:01:22,991 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_purchase/tests/test_project_purchase.py", line 24, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 2'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:01:22,992 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_purchase/tests/test_project_purchase.py", line 24, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 2'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:01:26,421 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f220cb6f100> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_purchase/tests/test_project_purchase.py", line 24, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 2'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:01:26,422 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f220c208040> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_purchase/tests/test_project_purchase.py", line 24, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 2'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:01:26,431 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_purchase/tests/test_project_purchase.py", line 24, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 2'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:01:26,436 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_purchase/tests/test_project_purchase.py", line 24, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 2'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:01:26,437 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f220c209440> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_purchase/tests/test_project_purchase.py", line 24, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 2'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:01:26,458 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_purchase/tests/test_project_purchase.py", line 24, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 2'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:01:26,460 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_purchase/tests/test_project_purchase.py", line 24, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 2'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:01:29,685 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f220c29a700> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_purchase/tests/test_project_purchase.py", line 24, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 2'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:01:29,687 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f220cda8040> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_purchase/tests/test_project_purchase.py", line 24, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 2'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:01:29,695 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_purchase/tests/test_project_purchase.py", line 24, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 2'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:01:29,700 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_purchase/tests/test_project_purchase.py", line 24, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 2'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:01:29,701 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f220cda8a40> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_purchase/tests/test_project_purchase.py", line 24, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 2'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:01:29,720 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_purchase/tests/test_project_purchase.py", line 24, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 2'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:01:29,721 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_purchase/tests/test_project_purchase.py", line 24, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 2'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:01:32,209 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f222cb08ae0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_purchase/tests/test_project_purchase.py", line 24, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 2'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:01:32,211 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f220ce7b420> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_purchase/tests/test_project_purchase.py", line 24, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 2'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:01:32,219 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_purchase/tests/test_project_purchase.py", line 24, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 2'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:01:32,224 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_purchase/tests/test_project_purchase.py", line 24, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 2'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:01:32,226 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f220ce789a0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_purchase/tests/test_project_purchase.py", line 24, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 2'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:01:32,246 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_purchase/tests/test_project_purchase.py", line 24, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 2'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:01:32,247 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_purchase/tests/test_project_purchase.py", line 24, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 2'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:01:35,208 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f220d106b60> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_purchase/tests/test_project_purchase.py", line 24, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 2'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:01:35,210 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f222cfd8680> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_purchase/tests/test_project_purchase.py", line 24, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 2'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:01:35,219 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_purchase/tests/test_project_purchase.py", line 24, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 2'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:01:35,224 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_purchase/tests/test_project_purchase.py", line 24, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 2'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:01:35,225 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f222cfd80e0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_purchase/tests/test_project_purchase.py", line 24, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 2'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:01:35,246 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_purchase/tests/test_project_purchase.py", line 24, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 2'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:01:35,247 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_purchase/tests/test_project_purchase.py", line 24, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 2'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:01:36,250 185 INFO rb-1a356f1-223299-397143 odoo.addons.project_purchase.tests.test_project_purchase: Starting TestProjectPurchase.test_compute_purchase_orders_count ... 2026-07-24 03:01:36,835 185 INFO rb-1a356f1-223299-397143 odoo.addons.project_purchase.tests.test_project_purchase: Starting TestProjectPurchase.test_project_creation_on_po_with_manual_analytic ... 2026-07-24 03:01:37,104 185 INFO rb-1a356f1-223299-397143 odoo.addons.project_purchase.tests.test_project_purchase: Starting TestProjectPurchase.test_project_on_pol_with_analytic_distribution_model ... 2026-07-24 03:01:39,562 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f220bc176a0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:01:39,563 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f220ebf4fe0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:01:39,573 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:01:39,578 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:01:39,579 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f220ebf6fc0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:01:39,599 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:01:39,600 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:01:39,617 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-24 03:01:39,631 185 INFO rb-1a356f1-223299-397143 odoo.addons.project_purchase_stock.tests.test_reordering_rule: Starting TestReorderingRuleProjectPurchase.test_po_creation_and_reuse_based_on_project ... 2026-07-24 03:01:41,077 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #1 deleted stock.move records with IDs: [261] 2026-07-24 03:01:41,177 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-24 03:02:09,327 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f222cb15d00> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.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 03:02:09,328 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f220ea43920> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.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 03:02:09,338 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.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 03:02:09,343 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.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 03:02:09,345 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f220ea41080> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.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 03:02:09,366 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.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 03:02:09,367 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.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 03:02:12,349 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f220b6a91c0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.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 03:02:12,350 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f220cca6c00> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.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 03:02:12,358 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.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 03:02:12,363 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.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 03:02:12,364 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f220cca6020> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.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 03:02:12,383 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.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 03:02:12,385 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.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 03:02:15,554 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f220bebff60> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.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 03:02:15,555 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f220c451440> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.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 03:02:15,561 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.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 03:02:15,565 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.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 03:02:15,566 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f220c451f80> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.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 03:02:15,582 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.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 03:02:15,583 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.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 03:02:18,418 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f220b277740> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.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 03:02:18,420 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f220cb020c0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.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 03:02:18,430 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.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 03:02:18,435 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.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 03:02:18,437 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f220cb00400> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.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 03:02:18,458 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.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 03:02:18,460 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.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 03:02:20,889 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f222d0e04a0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.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 03:02:20,890 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f222cf1cae0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.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 03:02:20,897 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.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 03:02:20,902 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.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 03:02:20,903 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f222cf1f560> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.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 03:02:20,920 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.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 03:02:20,922 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.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 03:02:23,835 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f220b43d940> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.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 03:02:23,837 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f220c9e85e0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.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 03:02:23,844 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.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 03:02:23,850 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.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 03:02:23,851 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f220c9eb100> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.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 03:02:23,870 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.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 03:02:23,872 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.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 03:02:26,881 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f220ebf4b80> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.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 03:02:26,882 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f220d18fce0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.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 03:02:26,890 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.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 03:02:26,895 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.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 03:02:26,896 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f220d18fe20> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.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 03:02:26,910 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.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 03:02:26,910 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.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 03:02:29,809 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f220c3cb6a0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.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 03:02:29,810 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f220cf094e0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.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 03:02:29,818 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.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 03:02:29,822 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.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 03:02:29,824 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f220cf09b20> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.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 03:02:29,841 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.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 03:02:29,843 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.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 03:02:33,308 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f220df6f1a0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 03:02:33,309 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f222d1ce660> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 03:02:33,315 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 03:02:33,318 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 03:02:33,319 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f222d1cdc60> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 03:02:33,331 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 03:02:33,331 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 03:02:36,154 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f220e4af380> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 03:02:36,155 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f220cb01940> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 03:02:36,161 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 03:02:36,166 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 03:02:36,167 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f220cb009a0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 03:02:36,183 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 03:02:36,184 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 03:02:38,857 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f220e5baac0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 03:02:38,859 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f220cc0a8e0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 03:02:38,869 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 03:02:38,876 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 03:02:38,877 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f220cc09260> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 03:02:38,905 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 03:02:38,907 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 03:02:42,319 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f220da6f060> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 03:02:42,320 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f220bb300e0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 03:02:42,327 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 03:02:42,332 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 03:02:42,333 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f220bb32de0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 03:02:42,348 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 03:02:42,349 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 03:02:45,448 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f220ccb9f80> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 03:02:45,450 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f220bec1620> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 03:02:45,459 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 03:02:45,464 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 03:02:45,465 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f220bec0b80> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 03:02:45,485 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 03:02:45,486 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 03:02:48,522 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f220d2eb740> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 03:02:48,523 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f220b41f1a0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 03:02:48,530 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 03:02:48,534 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 03:02:48,536 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f220b41d9e0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 03:02:48,552 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 03:02:48,553 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 03:02:51,416 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f220cc81b20> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 03:02:51,418 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f222cfd1760> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 03:02:51,426 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 03:02:51,431 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 03:02:51,432 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f222cfd2700> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 03:02:51,452 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 03:02:51,453 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 03:02:53,844 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f220c11bc40> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 03:02:53,845 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f220cbcb600> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 03:02:53,852 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 03:02:53,856 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 03:02:53,858 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f220cbc8e00> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 03:02:53,873 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 03:02:53,875 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 03:02:55,871 185 INFO rb-1a356f1-223299-397143 odoo.addons.project_sale_expense.tests.test_project_profitability: Starting TestProjectSaleExpenseProfitability.test_project_profitability ... 2026-07-24 03:02:58,658 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #196 deleted mail.activity records with IDs: [145] 2026-07-24 03:02:59,588 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #196 deleted mail.activity records with IDs: [146] 2026-07-24 03:03:03,136 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #196 deleted stock.move.line records with IDs: [206] 2026-07-24 03:03:06,093 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #196 deleted stock.move.line records with IDs: [207] 2026-07-24 03:03:07,226 185 INFO rb-1a356f1-223299-397143 odoo.addons.project_sale_expense.tests.test_project_profitability: Starting TestProjectSaleExpenseProfitability.test_project_profitability_2 ... 2026-07-24 03:03:08,621 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #196 deleted mail.activity records with IDs: [147] 2026-07-24 03:03:13,082 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f220b2162a0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:13,083 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f220c417ba0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:13,088 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:13,092 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:13,092 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f220c417920> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:13,107 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:13,108 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:13,119 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_attachment: filestore gc 7 checked, 7 removed 2026-07-24 03:03:40,992 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f222cb0b4c0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/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 03:03:40,994 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f222cec4860> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/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 03:03:41,002 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/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 03:03:41,008 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/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 03:03:41,009 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f222cec6160> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/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 03:03:41,031 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/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 03:03:41,033 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/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 03:03:44,366 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f220d823740> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/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 03:03:44,367 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f222c567b00> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/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 03:03:44,374 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/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 03:03:44,379 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/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 03:03:44,380 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f222cfe5080> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/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 03:03:44,399 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/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 03:03:44,401 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/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 03:03:47,334 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f220e48f740> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/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 03:03:47,335 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f220be963e0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/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 03:03:47,342 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/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 03:03:47,347 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/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 03:03:47,349 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f220be97e20> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/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 03:03:47,366 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/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 03:03:47,367 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/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 03:03:49,730 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f220d859a80> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/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 03:03:49,732 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f220d499f80> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/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 03:03:49,738 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/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 03:03:49,742 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/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 03:03:49,743 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f220d49a020> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/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 03:03:49,762 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/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 03:03:49,763 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/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 03:03:52,666 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f220d0e3060> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/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 03:03:52,667 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f220d83e8e0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/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 03:03:52,676 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/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 03:03:52,680 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/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 03:03:52,681 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f220d83c2c0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/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 03:03:52,700 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/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 03:03:52,702 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/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 03:03:55,610 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f220c0efba0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/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 03:03:55,611 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f220ef70540> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/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 03:03:55,618 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/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 03:03:55,622 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/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 03:03:55,623 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f220ef72ac0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/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 03:03:55,641 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/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 03:03:55,643 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/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 03:03:58,595 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f220da67240> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/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 03:03:58,597 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f220be94c20> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/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 03:03:58,605 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/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 03:03:58,610 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/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 03:03:58,611 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f220be95260> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/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 03:03:58,632 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/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 03:03:58,633 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/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 03:04:01,935 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f220b6a9e40> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/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 03:04:01,936 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f220c926020> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/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 03:04:01,944 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/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 03:04:01,949 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/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 03:04:01,951 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f220c925440> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/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 03:04:01,972 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/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 03:04:01,974 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/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 03:04:02,738 185 INFO rb-1a356f1-223299-397143 odoo.addons.project_sale_expense.tests.test_project_sale_expense: Starting TestSaleExpense.test_analytic_account_expense_policy ... 2026-07-24 03:04:05,335 185 INFO rb-1a356f1-223299-397143 odoo.addons.project_sale_expense.tests.test_project_sale_expense: Starting TestSaleExpense.test_change_product_expense_policy_analytic_distribution ... 2026-07-24 03:04:05,609 185 INFO rb-1a356f1-223299-397143 odoo.addons.project_sale_expense.tests.test_project_sale_expense: Starting TestSaleExpense.test_compute_analytic_distribution_expense ... 2026-07-24 03:04:08,790 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f220bea7420> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/project_sale_expense/tests/test_project_sale_expense.py", line 47, in test_compute_analytic_distribution_expense self.analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Other Plan Test'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:04:08,791 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f220cfb45e0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/project_sale_expense/tests/test_project_sale_expense.py", line 47, in test_compute_analytic_distribution_expense self.analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Other Plan Test'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:04:08,798 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/project_sale_expense/tests/test_project_sale_expense.py", line 47, in test_compute_analytic_distribution_expense self.analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Other Plan Test'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:04:08,803 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/project_sale_expense/tests/test_project_sale_expense.py", line 47, in test_compute_analytic_distribution_expense self.analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Other Plan Test'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:04:08,804 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f220cfb49a0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/project_sale_expense/tests/test_project_sale_expense.py", line 47, in test_compute_analytic_distribution_expense self.analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Other Plan Test'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:04:08,820 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/project_sale_expense/tests/test_project_sale_expense.py", line 47, in test_compute_analytic_distribution_expense self.analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Other Plan Test'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:04:08,822 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/project_sale_expense/tests/test_project_sale_expense.py", line 47, in test_compute_analytic_distribution_expense self.analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Other Plan Test'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:04:11,625 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f220d50aa20> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/project_sale_expense/tests/test_project_sale_expense.py", line 47, in test_compute_analytic_distribution_expense self.analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Other Plan Test'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:04:11,626 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f220ecc5580> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/project_sale_expense/tests/test_project_sale_expense.py", line 47, in test_compute_analytic_distribution_expense self.analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Other Plan Test'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:04:11,632 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/project_sale_expense/tests/test_project_sale_expense.py", line 47, in test_compute_analytic_distribution_expense self.analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Other Plan Test'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:04:11,637 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/project_sale_expense/tests/test_project_sale_expense.py", line 47, in test_compute_analytic_distribution_expense self.analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Other Plan Test'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:04:11,638 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f220ecc4d60> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/project_sale_expense/tests/test_project_sale_expense.py", line 47, in test_compute_analytic_distribution_expense self.analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Other Plan Test'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:04:11,650 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/project_sale_expense/tests/test_project_sale_expense.py", line 47, in test_compute_analytic_distribution_expense self.analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Other Plan Test'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:04:11,650 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/project_sale_expense/tests/test_project_sale_expense.py", line 47, in test_compute_analytic_distribution_expense self.analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Other Plan Test'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:04:14,177 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f220e105bc0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/project_sale_expense/tests/test_project_sale_expense.py", line 47, in test_compute_analytic_distribution_expense self.analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Other Plan Test'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:04:14,178 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f220e5ab9c0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/project_sale_expense/tests/test_project_sale_expense.py", line 47, in test_compute_analytic_distribution_expense self.analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Other Plan Test'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:04:14,191 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/project_sale_expense/tests/test_project_sale_expense.py", line 47, in test_compute_analytic_distribution_expense self.analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Other Plan Test'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:04:14,196 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/project_sale_expense/tests/test_project_sale_expense.py", line 47, in test_compute_analytic_distribution_expense self.analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Other Plan Test'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:04:14,197 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f220e5aa520> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/project_sale_expense/tests/test_project_sale_expense.py", line 47, in test_compute_analytic_distribution_expense self.analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Other Plan Test'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:04:14,210 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/project_sale_expense/tests/test_project_sale_expense.py", line 47, in test_compute_analytic_distribution_expense self.analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Other Plan Test'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:04:14,212 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/project_sale_expense/tests/test_project_sale_expense.py", line 47, in test_compute_analytic_distribution_expense self.analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Other Plan Test'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:04:16,991 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f220d508040> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/project_sale_expense/tests/test_project_sale_expense.py", line 47, in test_compute_analytic_distribution_expense self.analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Other Plan Test'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:04:16,992 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f220c3c84a0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/project_sale_expense/tests/test_project_sale_expense.py", line 47, in test_compute_analytic_distribution_expense self.analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Other Plan Test'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:04:17,001 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/project_sale_expense/tests/test_project_sale_expense.py", line 47, in test_compute_analytic_distribution_expense self.analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Other Plan Test'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:04:17,006 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/project_sale_expense/tests/test_project_sale_expense.py", line 47, in test_compute_analytic_distribution_expense self.analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Other Plan Test'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:04:17,007 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f220c3c8680> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/project_sale_expense/tests/test_project_sale_expense.py", line 47, in test_compute_analytic_distribution_expense self.analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Other Plan Test'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:04:17,026 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/project_sale_expense/tests/test_project_sale_expense.py", line 47, in test_compute_analytic_distribution_expense self.analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Other Plan Test'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:04:17,027 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/project_sale_expense/tests/test_project_sale_expense.py", line 47, in test_compute_analytic_distribution_expense self.analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Other Plan Test'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:04:20,481 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f220ee02a20> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/project_sale_expense/tests/test_project_sale_expense.py", line 47, in test_compute_analytic_distribution_expense self.analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Other Plan Test'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:04:20,482 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f220cadf1a0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/project_sale_expense/tests/test_project_sale_expense.py", line 47, in test_compute_analytic_distribution_expense self.analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Other Plan Test'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:04:20,506 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/project_sale_expense/tests/test_project_sale_expense.py", line 47, in test_compute_analytic_distribution_expense self.analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Other Plan Test'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:04:20,511 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/project_sale_expense/tests/test_project_sale_expense.py", line 47, in test_compute_analytic_distribution_expense self.analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Other Plan Test'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:04:20,512 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f220cadf2e0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/project_sale_expense/tests/test_project_sale_expense.py", line 47, in test_compute_analytic_distribution_expense self.analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Other Plan Test'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:04:20,529 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/project_sale_expense/tests/test_project_sale_expense.py", line 47, in test_compute_analytic_distribution_expense self.analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Other Plan Test'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:04:20,530 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/project_sale_expense/tests/test_project_sale_expense.py", line 47, in test_compute_analytic_distribution_expense self.analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Other Plan Test'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:04:23,483 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f220e4ad940> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/project_sale_expense/tests/test_project_sale_expense.py", line 47, in test_compute_analytic_distribution_expense self.analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Other Plan Test'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:04:23,485 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f222cedae80> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/project_sale_expense/tests/test_project_sale_expense.py", line 47, in test_compute_analytic_distribution_expense self.analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Other Plan Test'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:04:23,492 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/project_sale_expense/tests/test_project_sale_expense.py", line 47, in test_compute_analytic_distribution_expense self.analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Other Plan Test'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:04:23,496 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/project_sale_expense/tests/test_project_sale_expense.py", line 47, in test_compute_analytic_distribution_expense self.analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Other Plan Test'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:04:23,497 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f222ced9ee0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/project_sale_expense/tests/test_project_sale_expense.py", line 47, in test_compute_analytic_distribution_expense self.analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Other Plan Test'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:04:23,512 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/project_sale_expense/tests/test_project_sale_expense.py", line 47, in test_compute_analytic_distribution_expense self.analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Other Plan Test'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:04:23,514 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/project_sale_expense/tests/test_project_sale_expense.py", line 47, in test_compute_analytic_distribution_expense self.analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Other Plan Test'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:04:26,608 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f220c2768e0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/project_sale_expense/tests/test_project_sale_expense.py", line 47, in test_compute_analytic_distribution_expense self.analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Other Plan Test'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:04:26,609 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f220c43e160> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/project_sale_expense/tests/test_project_sale_expense.py", line 47, in test_compute_analytic_distribution_expense self.analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Other Plan Test'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:04:26,617 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/project_sale_expense/tests/test_project_sale_expense.py", line 47, in test_compute_analytic_distribution_expense self.analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Other Plan Test'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:04:26,621 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/project_sale_expense/tests/test_project_sale_expense.py", line 47, in test_compute_analytic_distribution_expense self.analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Other Plan Test'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:04:26,622 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f220c43dbc0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/project_sale_expense/tests/test_project_sale_expense.py", line 47, in test_compute_analytic_distribution_expense self.analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Other Plan Test'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:04:26,638 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/project_sale_expense/tests/test_project_sale_expense.py", line 47, in test_compute_analytic_distribution_expense self.analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Other Plan Test'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:04:26,640 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/project_sale_expense/tests/test_project_sale_expense.py", line 47, in test_compute_analytic_distribution_expense self.analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Other Plan Test'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:04:29,198 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f220ebe4e00> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/project_sale_expense/tests/test_project_sale_expense.py", line 47, in test_compute_analytic_distribution_expense self.analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Other Plan Test'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:04:29,199 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f222ce380e0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/project_sale_expense/tests/test_project_sale_expense.py", line 47, in test_compute_analytic_distribution_expense self.analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Other Plan Test'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:04:29,207 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/project_sale_expense/tests/test_project_sale_expense.py", line 47, in test_compute_analytic_distribution_expense self.analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Other Plan Test'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:04:29,212 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/project_sale_expense/tests/test_project_sale_expense.py", line 47, in test_compute_analytic_distribution_expense self.analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Other Plan Test'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:04:29,214 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f222ce3a660> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/project_sale_expense/tests/test_project_sale_expense.py", line 47, in test_compute_analytic_distribution_expense self.analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Other Plan Test'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:04:29,232 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/project_sale_expense/tests/test_project_sale_expense.py", line 47, in test_compute_analytic_distribution_expense self.analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Other Plan Test'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:04:29,233 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/project_sale_expense/tests/test_project_sale_expense.py", line 47, in test_compute_analytic_distribution_expense self.analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Other Plan Test'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:04:33,503 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f220e921260> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:04:33,504 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f220b237a60> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:04:33,510 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:04:33,515 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:04:33,516 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f220b236200> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:04:33,529 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:04:33,529 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:04:33,542 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-07-24 03:04:40,351 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [413] 2026-07-24 03:04:40,369 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #1 deleted mail.message records with IDs: [15680] 2026-07-24 03:04:40,377 185 INFO rb-1a356f1-223299-397143 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-24 03:04:40,560 185 INFO rb-1a356f1-223299-397143 odoo.addons.project_timesheet_holidays.tests.test_cancel_time_off: Starting TestCancelTimeOff.test_cancel_time_off ... 2020-01-01 00:00:00,000 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [414] 2020-01-01 00:00:00,000 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #216 deleted resource.calendar.leaves records with IDs: [21] 2020-01-01 00:00:00,000 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #216 deleted account.analytic.line records with IDs: [606, 605] 2026-07-24 03:04:41,565 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-07-24 03:04:46,686 185 INFO rb-1a356f1-223299-397143 odoo.addons.project_timesheet_holidays.tests.test_employee: Starting TestEmployee.test_create_employee ... 2026-07-24 03:04:47,324 185 INFO rb-1a356f1-223299-397143 odoo.addons.project_timesheet_holidays.tests.test_employee: Starting TestEmployee.test_timesheet_inactive_employee ... 2020-01-01 00:00:00,000 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #1 deleted account.analytic.line records with IDs: [611] 2026-07-24 03:04:48,108 185 INFO rb-1a356f1-223299-397143 odoo.addons.project_timesheet_holidays.tests.test_employee: Starting TestEmployee.test_write_employee ... 2020-01-01 00:00:00,000 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #1 deleted account.analytic.line records with IDs: [616] 2020-01-01 00:00:00,000 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #1 deleted account.analytic.line records with IDs: [617] 2026-07-24 03:04:48,829 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-07-24 03:04:48,958 185 INFO rb-1a356f1-223299-397143 odoo.addons.project_todo.tests.test_todo_ui: Starting TestTodoUi.test_tour_project_task_activities_split ... 2026-07-24 03:04:49,658 185 WARNING rb-1a356f1-223299-397143 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_project_task_activities_split: Chrome headless failed to start: [10431:10452:0724/030449.616508: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:04:49,659 185 INFO rb-1a356f1-223299-397143 odoo.addons.project_todo.tests.test_todo_ui: skipped Subtest TestTodoUi.test_tour_project_task_activities_split (login='admin') : Failed to detect chrome devtools port after 10.0s. 2026-07-24 03:04:49,767 185 INFO rb-1a356f1-223299-397143 odoo.addons.project_todo.tests.test_todo_ui: Starting TestTodoUi.test_tour_todo_main_ui_functions ... 2026-07-24 03:04:49,948 185 WARNING rb-1a356f1-223299-397143 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions: Chrome headless failed to start: 2026-07-24 03:04:49,949 185 INFO rb-1a356f1-223299-397143 odoo.addons.project_todo.tests.test_todo_ui: skipped TestTodoUi.test_tour_todo_main_ui_functions : Failed to detect chrome devtools port after 10.0s. 2026-07-24 03:04:49,990 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-24 03:05:01,085 185 INFO rb-1a356f1-223299-397143 odoo.addons.purchase.tests.test_access_rights: Starting TestPurchaseInvoice.test_create_product_purchase_user ... 2026-07-24 03:05:01,480 185 INFO rb-1a356f1-223299-397143 odoo.addons.purchase.tests.test_access_rights: Starting TestPurchaseInvoice.test_create_purchase_order ... 2026-07-24 03:05:04,430 185 INFO rb-1a356f1-223299-397143 odoo.addons.purchase.tests.test_access_rights: Starting TestPurchaseInvoice.test_double_validation ... 2026-07-24 03:05:05,180 185 INFO rb-1a356f1-223299-397143 odoo.addons.purchase.tests.test_access_rights: Starting TestPurchaseInvoice.test_read_purchase_order ... 2026-07-24 03:05:07,933 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-07-24 03:05:21,078 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f220cd2df80> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_accrued_purchase_orders.py", line 20, 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 03:05:21,079 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f220d8928e0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_accrued_purchase_orders.py", line 20, 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 03:05:21,087 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_accrued_purchase_orders.py", line 20, 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 03:05:21,092 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_accrued_purchase_orders.py", line 20, 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 03:05:21,094 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f220baa4180> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_accrued_purchase_orders.py", line 20, 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 03:05:21,114 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_accrued_purchase_orders.py", line 20, 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 03:05:21,115 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_accrued_purchase_orders.py", line 20, 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 03:05:24,324 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f220b693d80> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_accrued_purchase_orders.py", line 20, 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 03:05:24,325 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f220b2579c0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_accrued_purchase_orders.py", line 20, 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 03:05:24,332 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_accrued_purchase_orders.py", line 20, 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 03:05:24,337 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_accrued_purchase_orders.py", line 20, 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 03:05:24,338 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f220b2562a0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_accrued_purchase_orders.py", line 20, 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 03:05:24,357 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_accrued_purchase_orders.py", line 20, 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 03:05:24,358 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_accrued_purchase_orders.py", line 20, 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 03:05:27,190 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f220ba44d60> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_accrued_purchase_orders.py", line 20, 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 03:05:27,191 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f220bb47b00> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_accrued_purchase_orders.py", line 20, 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 03:05:27,200 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_accrued_purchase_orders.py", line 20, 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 03:05:27,205 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_accrued_purchase_orders.py", line 20, 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 03:05:27,206 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f220defa520> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_accrued_purchase_orders.py", line 20, 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 03:05:27,226 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_accrued_purchase_orders.py", line 20, 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 03:05:27,227 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_accrued_purchase_orders.py", line 20, 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 03:05:30,443 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f222cf92f20> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_accrued_purchase_orders.py", line 20, 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 03:05:30,444 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f220b215a80> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_accrued_purchase_orders.py", line 20, 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 03:05:30,451 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_accrued_purchase_orders.py", line 20, 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 03:05:30,455 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_accrued_purchase_orders.py", line 20, 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 03:05:30,455 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f220b216160> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_accrued_purchase_orders.py", line 20, 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 03:05:30,472 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_accrued_purchase_orders.py", line 20, 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 03:05:30,474 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_accrued_purchase_orders.py", line 20, 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 03:05:32,808 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f220b43fd80> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_accrued_purchase_orders.py", line 20, 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 03:05:32,809 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f220c1b3560> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_accrued_purchase_orders.py", line 20, 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 03:05:32,821 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_accrued_purchase_orders.py", line 20, 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 03:05:32,825 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_accrued_purchase_orders.py", line 20, 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 03:05:32,825 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f220c1b19e0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_accrued_purchase_orders.py", line 20, 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 03:05:32,844 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_accrued_purchase_orders.py", line 20, 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 03:05:32,845 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_accrued_purchase_orders.py", line 20, 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 03:05:35,851 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f220c1af1a0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_accrued_purchase_orders.py", line 20, 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 03:05:35,852 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f220d285300> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_accrued_purchase_orders.py", line 20, 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 03:05:35,859 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_accrued_purchase_orders.py", line 20, 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 03:05:35,864 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_accrued_purchase_orders.py", line 20, 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 03:05:35,865 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f220d2865c0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_accrued_purchase_orders.py", line 20, 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 03:05:35,883 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_accrued_purchase_orders.py", line 20, 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 03:05:35,885 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_accrued_purchase_orders.py", line 20, 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 03:05:38,880 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f220b48fe20> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_accrued_purchase_orders.py", line 20, 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 03:05:38,882 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f220d15c680> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_accrued_purchase_orders.py", line 20, 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 03:05:38,888 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_accrued_purchase_orders.py", line 20, 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 03:05:38,893 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_accrued_purchase_orders.py", line 20, 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 03:05:38,894 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f220d15c540> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_accrued_purchase_orders.py", line 20, 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 03:05:38,911 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_accrued_purchase_orders.py", line 20, 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 03:05:38,913 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_accrued_purchase_orders.py", line 20, 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 03:05:41,802 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f220b217240> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_accrued_purchase_orders.py", line 20, 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 03:05:41,803 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f222ceee160> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_accrued_purchase_orders.py", line 20, 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 03:05:41,812 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_accrued_purchase_orders.py", line 20, 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 03:05:41,817 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_accrued_purchase_orders.py", line 20, 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 03:05:41,818 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f222ceef1a0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_accrued_purchase_orders.py", line 20, 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 03:05:41,839 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_accrued_purchase_orders.py", line 20, 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 03:05:41,840 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_accrued_purchase_orders.py", line 20, 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 03:05:42,526 185 INFO rb-1a356f1-223299-397143 odoo.addons.purchase.tests.test_accrued_purchase_orders: Starting TestAccruedPurchaseOrders.test_accrued_entries_with_discount ... 2026-07-24 03:05:44,693 185 INFO rb-1a356f1-223299-397143 odoo.addons.purchase.tests.test_accrued_purchase_orders: Starting TestAccruedPurchaseOrders.test_accrued_entries_with_no_date ... 2026-07-24 03:05:44,900 185 INFO rb-1a356f1-223299-397143 odoo.addons.purchase.tests.test_accrued_purchase_orders: Starting TestAccruedPurchaseOrders.test_accrued_order ... 2026-07-24 03:05:47,234 185 INFO rb-1a356f1-223299-397143 odoo.addons.purchase.tests.test_accrued_purchase_orders: Starting TestAccruedPurchaseOrders.test_accrued_order_returned ... 2026-07-24 03:05:50,124 185 INFO rb-1a356f1-223299-397143 odoo.addons.purchase.tests.test_accrued_purchase_orders: Starting TestAccruedPurchaseOrders.test_accrued_order_with_tax_included ... 2026-07-24 03:05:51,212 185 INFO rb-1a356f1-223299-397143 odoo.addons.purchase.tests.test_accrued_purchase_orders: Starting TestAccruedPurchaseOrders.test_analytic_account_accrued_order ... 2026-07-24 03:05:52,280 185 INFO rb-1a356f1-223299-397143 odoo.addons.purchase.tests.test_accrued_purchase_orders: Starting TestAccruedPurchaseOrders.test_error_when_different_currencies_accrued ... 2026-07-24 03:05:52,545 185 INFO rb-1a356f1-223299-397143 odoo.addons.purchase.tests.test_accrued_purchase_orders: Starting TestAccruedPurchaseOrders.test_multi_currency_accrued_order ... 2026-07-24 03:05:56,265 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f220e7285e0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:05:56,266 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f220c450f40> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:05:56,272 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:05:56,276 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:05:56,277 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f220c452020> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:05:56,296 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:05:56,297 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:05:56,319 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-24 03:06:17,955 185 INFO rb-1a356f1-223299-397143 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_action_view_po_when_product_template_archived ... 2026-07-24 03:06:18,679 185 INFO rb-1a356f1-223299-397143 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_bill_in_purchase_matching_individual ... 2026-07-24 03:06:21,297 185 INFO rb-1a356f1-223299-397143 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_compute_packaging_00 ... 2026-07-24 03:06:24,261 185 INFO rb-1a356f1-223299-397143 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_compute_packaging_01 ... 2026-07-24 03:06:24,549 185 INFO rb-1a356f1-223299-397143 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_currency_computed_from_partner ... 2026-07-24 03:06:24,884 185 INFO rb-1a356f1-223299-397143 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_date_planned ... 2026-07-24 03:06:27,287 185 INFO rb-1a356f1-223299-397143 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_date_planned_2 ... 2026-07-24 03:06:29,039 185 INFO rb-1a356f1-223299-397143 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_description_price__date_depending_on_vendor ... 2026-07-24 03:06:30,190 185 INFO rb-1a356f1-223299-397143 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_discount_and_price_update_on_quantity_change ... 2026-07-24 03:06:30,590 185 INFO rb-1a356f1-223299-397143 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_discount_po_line_vendorpricelist ... 2026-07-24 03:06:33,031 185 INFO rb-1a356f1-223299-397143 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_merge_purchase_order ... 2026-07-24 03:06:35,402 185 INFO rb-1a356f1-223299-397143 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_on_change_quantity_description ... 2026-07-24 03:06:36,171 185 INFO rb-1a356f1-223299-397143 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_orderline_description_change_on_partner_change ... 2026-07-24 03:06:36,586 185 INFO rb-1a356f1-223299-397143 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_orderline_supplierinfo_description ... 2026-07-24 03:06:38,179 185 INFO rb-1a356f1-223299-397143 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_product_price_on_purchase_order_view_catalog ... 2026-07-24 03:06:38,524 185 INFO rb-1a356f1-223299-397143 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_purchase_multicurrency ... 2026-07-24 03:06:40,851 185 INFO rb-1a356f1-223299-397143 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_purchase_not_creating_useless_product_vendor ... 2026-07-24 03:06:42,703 185 INFO rb-1a356f1-223299-397143 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_purchase_order_line_product_taxes_on_branch ... 2026-07-24 03:06:55,249 185 INFO rb-1a356f1-223299-397143 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_purchase_order_line_without_uom ... 2026-07-24 03:06:55,592 185 INFO rb-1a356f1-223299-397143 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_purchase_order_mail_links_to_correct_website ... 2026-07-24 03:06:57,829 185 INFO rb-1a356f1-223299-397143 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <891257523890002.1784862417.682960748672485-openerp-70-purchase.order@399d712989b4>: ['"partner_a" <@False>'] 2026-07-24 03:06:57,880 185 INFO rb-1a356f1-223299-397143 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_purchase_order_sequence ... 2026-07-24 03:06:58,055 185 INFO rb-1a356f1-223299-397143 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_purchase_suggest_qty ... 2026-07-24 03:06:58,852 185 INFO rb-1a356f1-223299-397143 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_reminder_1 ... 2026-07-24 03:07:01,757 185 INFO rb-1a356f1-223299-397143 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <056175119180223.1784862421.635040283203125-openerp-75-purchase.order@399d712989b4>: ['"partner_a" <@False>'] 2026-07-24 03:07:01,790 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #223 deleted mail.mail records with IDs: [416] 2026-07-24 03:07:01,870 185 INFO rb-1a356f1-223299-397143 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_reminder_2 ... 2026-07-24 03:07:03,840 185 INFO rb-1a356f1-223299-397143 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_supplier_list_in_product_with_multicompany ... 2026-07-24 03:07:04,989 185 INFO rb-1a356f1-223299-397143 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_update_date_planned ... 2026-07-24 03:07:07,115 185 INFO rb-1a356f1-223299-397143 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_vendor_price_by_purchase_order_company ... 2026-07-24 03:07:12,061 185 INFO rb-1a356f1-223299-397143 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_with_different_uom ... 2026-07-24 03:07:13,701 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-07-24 03:07:14,235 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [417] 2026-07-24 03:07:14,259 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #1 deleted mail.message records with IDs: [15948] 2026-07-24 03:07:14,270 185 INFO rb-1a356f1-223299-397143 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-24 03:07:27,076 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #227 deleted mail.mail records with IDs: [418] 2026-07-24 03:07:27,088 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #227 deleted mail.message records with IDs: [16153] 2026-07-24 03:07:27,106 185 INFO rb-1a356f1-223299-397143 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-24 03:07:27,686 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #227 deleted mail.mail records with IDs: [419] 2026-07-24 03:07:27,699 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #227 deleted mail.message records with IDs: [16155] 2026-07-24 03:07:27,714 185 INFO rb-1a356f1-223299-397143 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-24 03:07:27,959 185 INFO rb-1a356f1-223299-397143 odoo.addons.purchase.tests.test_purchase_dashboard: Starting TestPurchaseDashboard.test_purchase_dashboard ... 2026-07-24 03:07:32,714 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-07-24 03:07:44,692 185 INFO rb-1a356f1-223299-397143 odoo.addons.purchase.tests.test_purchase_downpayment: Starting TestPurchaseDownpayment.test_downpayment_basic ... 2026-07-24 03:07:50,538 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #231 deleted account.move.line.ctp records with IDs: [284, 285, 286, 287] 2026-07-24 03:07:50,733 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #231 deleted account.move.line records with IDs: [618, 619, 620, 621, 622] 2026-07-24 03:07:50,830 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #231 deleted mail.message records with IDs: [16177] 2026-07-24 03:07:50,971 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #231 deleted account.move records with IDs: [231] 2026-07-24 03:07:51,436 185 INFO rb-1a356f1-223299-397143 odoo.addons.purchase.tests.test_purchase_downpayment: Starting TestPurchaseDownpayment.test_downpayment_exchange_rate ... 2026-07-24 03:07:55,497 185 INFO rb-1a356f1-223299-397143 odoo.addons.purchase.tests.test_purchase_downpayment: Starting TestPurchaseDownpayment.test_downpayment_in_accrued_expense_entry ... 2026-07-24 03:08:00,890 185 INFO rb-1a356f1-223299-397143 odoo.addons.purchase.tests.test_purchase_downpayment: Starting TestPurchaseDownpayment.test_product_supplierinfo_downpayment ... 2026-07-24 03:08:04,149 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-24 03:08:16,684 185 INFO rb-1a356f1-223299-397143 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestPurchaseToInvoice.test_compute_po_count_with_different_plan ... 2026-07-24 03:08:18,844 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f220b6a7c40> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:18,845 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f220be76340> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:18,857 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:18,862 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:18,863 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f220be74040> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:18,881 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:18,882 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:21,966 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f220d5c5b20> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:21,967 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f220d003920> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:21,975 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:21,981 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:21,982 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f220d002660> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:22,003 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:22,004 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:25,045 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f220d979da0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:25,047 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f220bac5440> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:25,053 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:25,056 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:25,057 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f220bac7ce0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:25,072 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:25,073 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:28,195 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f220c169c60> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:28,197 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f220b276de0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:28,206 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:28,211 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:28,213 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f220b276980> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:28,233 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:28,234 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:30,982 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f220cfb4fe0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:30,983 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f220b25fce0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:30,989 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:30,993 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:30,994 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f220b25f420> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:31,015 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:31,016 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:33,497 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f220ce0c0e0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:33,499 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f220c21d300> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:33,506 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:33,511 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:33,512 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f220c21ee80> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:33,532 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:33,533 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:36,398 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f220e9ede40> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:36,399 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f220bd75c60> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:36,407 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:36,411 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:36,412 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f220bd74fe0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:36,432 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:36,434 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:39,298 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f220b2763e0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:39,300 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f220b25c400> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:39,308 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:39,313 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:39,314 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f220b25db20> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:39,333 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:39,335 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:42,200 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f222c534860> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:42,201 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f220b3da520> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:42,208 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:42,211 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:42,212 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f220b3dbba0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:42,228 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:42,229 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:45,085 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f220b256020> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:45,086 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f220bf209a0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:45,094 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:45,099 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:45,101 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f220bf21ee0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:45,121 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:45,123 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:47,977 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f220d823e20> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:47,978 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f220cfb6c00> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:47,985 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:47,989 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:47,991 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f220cfb4180> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:48,008 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:48,009 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:50,452 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f220ecc5da0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:50,453 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f220be89da0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:50,461 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:50,466 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:50,467 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f220be8af20> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:50,487 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:50,488 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:53,771 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f220ee7fba0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:53,772 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f220e32d9e0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:53,780 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:53,785 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:53,787 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f220e32ee80> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:53,806 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:53,808 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:56,819 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f220d6f6fc0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:56,819 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f220ea17060> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:56,825 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:56,828 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:56,829 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f220ea14ae0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:56,840 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:56,841 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:59,601 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f220e0ca200> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:59,602 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f220b2536a0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:59,610 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:59,614 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:59,615 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f220b253b00> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:59,631 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:59,632 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:09:02,755 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f220b58d4e0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:09:02,756 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f220ce78c20> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:09:02,763 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:09:02,766 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:09:02,767 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f220ce7b880> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:09:02,781 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:09:02,782 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:09:07,119 185 INFO rb-1a356f1-223299-397143 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestPurchaseToInvoice.test_invoice_line_name_has_product_name ... 2026-07-24 03:09:08,550 185 INFO rb-1a356f1-223299-397143 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestPurchaseToInvoice.test_keep_distribution_on_analytic_account_change ... 2026-07-24 03:09:11,450 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f220c2118a0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 778, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:09:11,451 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f220bc04040> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 778, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:09:11,458 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 778, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:09:11,462 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 778, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:09:11,463 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f220bc07100> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 778, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:09:11,476 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 778, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:09:11,477 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 778, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:09:14,549 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f222cb1df80> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 778, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:09:14,551 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f220e78fec0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 778, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:09:14,558 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 778, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:09:14,562 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 778, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:09:14,564 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f220e78d080> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 778, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:09:14,581 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 778, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:09:14,582 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 778, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:09:16,815 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f220da8dc60> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 778, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:09:16,817 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f220cbe56c0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 778, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:09:16,824 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 778, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:09:16,829 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 778, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:09:16,830 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f220d2eba60> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 778, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:09:16,848 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 778, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:09:16,849 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 778, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:09:19,761 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f220d7020c0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 778, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:09:19,763 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f222cbdf100> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 778, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:09:19,772 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 778, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:09:19,777 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 778, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:09:19,778 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f222cbdf2e0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 778, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:09:19,798 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 778, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:09:19,799 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 778, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:09:22,471 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f220c8a2520> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 778, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:09:22,473 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f220bb2fb00> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 778, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:09:22,481 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 778, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:09:22,486 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 778, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:09:22,488 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f220bb2d8a0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 778, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:09:22,508 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 778, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:09:22,509 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 778, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:09:25,469 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f220cbd18a0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 778, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:09:25,470 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f220ed1dc60> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 778, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:09:25,477 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 778, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:09:25,481 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 778, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:09:25,483 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f220ed1e7a0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 778, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:09:25,500 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 778, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:09:25,501 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 778, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:09:28,348 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f222d182c00> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 778, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:09:28,349 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f220cbe7060> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 778, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:09:28,357 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 778, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:09:28,362 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 778, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:09:28,363 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f220cbe44a0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 778, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:09:28,379 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 778, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:09:28,381 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 778, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:09:31,216 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f220def8b80> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 778, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:09:31,217 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f220ee00540> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 778, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:09:31,225 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 778, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:09:31,229 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 778, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:09:31,230 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f220ee01760> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 778, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:09:31,244 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 778, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:09:31,246 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 778, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:09:34,130 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f220d081a80> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 791, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = 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:09:34,131 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f220badcfe0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 791, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = 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:09:34,140 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 791, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = 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:09:34,145 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 791, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = 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:09:34,146 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f220badc720> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 791, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = 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:09:34,164 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 791, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = 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:09:34,165 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 791, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = 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:09:37,142 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f220de991c0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 791, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = 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:09:37,143 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f220ee1c860> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 791, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = 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:09:37,151 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 791, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = 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:09:37,156 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 791, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = 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:09:37,157 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f220ee1e160> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 791, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = 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:09:37,173 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 791, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = 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:09:37,174 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 791, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = 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:09:40,067 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f220d858540> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 791, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = 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:09:40,068 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f220d18cfe0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 791, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = 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:09:40,075 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 791, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = 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:09:40,080 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 791, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = 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:09:40,081 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f220d18c720> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 791, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = 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:09:40,101 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 791, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = 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:09:40,102 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 791, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = 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:09:42,878 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f220cacd1c0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 791, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = 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:09:42,879 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f220e4ad8a0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 791, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = 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:09:42,891 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 791, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = 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:09:42,894 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 791, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = 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:09:42,895 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f220e4af880> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 791, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = 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:09:42,910 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 791, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = 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:09:42,911 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 791, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = 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:09:45,631 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f220b4bb2e0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 791, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = 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:09:45,632 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f220bdb2200> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 791, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = 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:09:45,642 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 791, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = 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:09:45,645 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 791, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = 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:09:45,646 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f220bdb3ce0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 791, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = 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:09:45,662 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 791, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = 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:09:45,664 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 791, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = 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:09:48,020 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f220c1adf80> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 791, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = 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:09:48,022 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f220e323d80> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 791, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = 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:09:48,029 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 791, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = 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:09:48,033 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 791, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = 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:09:48,035 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f220e320cc0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 791, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = 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:09:48,052 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 791, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = 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:09:48,053 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 791, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = 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:09:51,003 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f220b3db100> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 791, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = 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:09:51,004 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f220c0d8680> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 791, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = 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:09:51,012 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 791, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = 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:09:51,016 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 791, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = 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:09:51,017 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f220c0db100> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 791, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = 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:09:51,032 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 791, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = 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:09:51,033 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 791, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = 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:09:54,252 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f220bdbd1c0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 791, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = 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:09:54,255 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f220d0cd9e0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 791, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = 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:09:54,262 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 791, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = 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:09:54,265 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 791, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = 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:09:54,266 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f220d0cfa60> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 791, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = 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:09:54,281 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 791, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = 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:09:54,283 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 791, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = 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:09:59,672 185 INFO rb-1a356f1-223299-397143 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestPurchaseToInvoice.test_on_change_quantity_price_unit ... 2026-07-24 03:10:02,021 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #233 deleted stock.move records with IDs: [296] 2026-07-24 03:10:03,305 185 INFO rb-1a356f1-223299-397143 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestPurchaseToInvoice.test_product_price_decimal_accuracy ... 2026-07-24 03:10:05,918 185 INFO rb-1a356f1-223299-397143 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestPurchaseToInvoice.test_purchase_order_analytic_account_product_change ... 2026-07-24 03:10:08,170 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f222cfdb060> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 408, in test_purchase_order_analytic_account_product_change 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:10:08,172 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f220de16fc0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 408, in test_purchase_order_analytic_account_product_change 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:10:08,180 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 408, in test_purchase_order_analytic_account_product_change 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:10:08,185 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 408, in test_purchase_order_analytic_account_product_change 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:10:08,186 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f220de179c0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 408, in test_purchase_order_analytic_account_product_change 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:10:08,203 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 408, in test_purchase_order_analytic_account_product_change 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:10:08,204 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 408, in test_purchase_order_analytic_account_product_change 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:10:11,466 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f220c40aca0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 408, in test_purchase_order_analytic_account_product_change 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:10:11,468 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f220bb20900> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 408, in test_purchase_order_analytic_account_product_change 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:10:11,479 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 408, in test_purchase_order_analytic_account_product_change 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:10:11,484 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 408, in test_purchase_order_analytic_account_product_change 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:10:11,486 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f220bb228e0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 408, in test_purchase_order_analytic_account_product_change 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:10:11,506 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 408, in test_purchase_order_analytic_account_product_change 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:10:11,507 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 408, in test_purchase_order_analytic_account_product_change 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:10:14,246 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f220d3fc180> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 408, in test_purchase_order_analytic_account_product_change 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:10:14,247 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f220c2096c0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 408, in test_purchase_order_analytic_account_product_change 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:10:14,255 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 408, in test_purchase_order_analytic_account_product_change 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:10:14,261 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 408, in test_purchase_order_analytic_account_product_change 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:10:14,262 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f220c209260> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 408, in test_purchase_order_analytic_account_product_change 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:10:14,281 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 408, in test_purchase_order_analytic_account_product_change 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:10:14,283 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 408, in test_purchase_order_analytic_account_product_change 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:10:17,052 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f220e84de40> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 408, in test_purchase_order_analytic_account_product_change 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:10:17,053 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f220bf38fe0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 408, in test_purchase_order_analytic_account_product_change 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:10:17,061 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 408, in test_purchase_order_analytic_account_product_change 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:10:17,065 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 408, in test_purchase_order_analytic_account_product_change 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:10:17,066 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f220bf387c0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 408, in test_purchase_order_analytic_account_product_change 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:10:17,084 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 408, in test_purchase_order_analytic_account_product_change 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:10:17,085 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 408, in test_purchase_order_analytic_account_product_change 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:10:19,673 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f220cc271a0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 408, in test_purchase_order_analytic_account_product_change 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:10:19,675 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f220bf2afc0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 408, in test_purchase_order_analytic_account_product_change 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:10:19,683 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 408, in test_purchase_order_analytic_account_product_change 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:10:19,687 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 408, in test_purchase_order_analytic_account_product_change 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:10:19,688 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f220bf2b060> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 408, in test_purchase_order_analytic_account_product_change 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:10:19,701 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 408, in test_purchase_order_analytic_account_product_change 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:10:19,703 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 408, in test_purchase_order_analytic_account_product_change 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:10:22,025 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f222cf4ede0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 408, in test_purchase_order_analytic_account_product_change 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:10:22,027 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f220c7ada80> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 408, in test_purchase_order_analytic_account_product_change 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:10:22,034 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 408, in test_purchase_order_analytic_account_product_change 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:10:22,037 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 408, in test_purchase_order_analytic_account_product_change 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:10:22,038 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f220c7aef20> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 408, in test_purchase_order_analytic_account_product_change 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:10:22,049 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 408, in test_purchase_order_analytic_account_product_change 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:10:22,050 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 408, in test_purchase_order_analytic_account_product_change 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:10:24,644 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f220bcef880> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 408, in test_purchase_order_analytic_account_product_change 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:10:24,646 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f220d06c540> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 408, in test_purchase_order_analytic_account_product_change 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:10:24,653 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 408, in test_purchase_order_analytic_account_product_change 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:10:24,657 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 408, in test_purchase_order_analytic_account_product_change 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:10:24,659 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f222cf93ce0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 408, in test_purchase_order_analytic_account_product_change 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:10:24,675 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 408, in test_purchase_order_analytic_account_product_change 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:10:24,677 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 408, in test_purchase_order_analytic_account_product_change 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:10:27,598 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f220b6ab600> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 408, in test_purchase_order_analytic_account_product_change 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:10:27,599 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f220d828cc0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 408, in test_purchase_order_analytic_account_product_change 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:10:27,608 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 408, in test_purchase_order_analytic_account_product_change 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:10:27,612 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 408, in test_purchase_order_analytic_account_product_change 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:10:27,613 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f220d82b9c0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 408, in test_purchase_order_analytic_account_product_change 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:10:27,633 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 408, in test_purchase_order_analytic_account_product_change 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:10:27,634 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 408, in test_purchase_order_analytic_account_product_change 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:10:29,628 185 INFO rb-1a356f1-223299-397143 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestPurchaseToInvoice.test_purchase_order_to_invoice_analytic_rule_with_account_prefix ... 2026-07-24 03:10:32,635 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f220d3fd580> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 457, in test_purchase_order_to_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:32,636 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f220cd21440> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 457, in test_purchase_order_to_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:32,644 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 457, in test_purchase_order_to_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:32,649 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 457, in test_purchase_order_to_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:32,651 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f220cd21e40> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 457, in test_purchase_order_to_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:32,670 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 457, in test_purchase_order_to_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:32,672 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 457, in test_purchase_order_to_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:35,561 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f222ceee160> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 457, in test_purchase_order_to_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:35,562 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f220e4ae840> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 457, in test_purchase_order_to_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:35,578 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 457, in test_purchase_order_to_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:35,582 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 457, in test_purchase_order_to_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:35,584 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f220e4af880> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 457, in test_purchase_order_to_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:35,600 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 457, in test_purchase_order_to_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:35,602 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 457, in test_purchase_order_to_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:38,367 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f220c415760> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 457, in test_purchase_order_to_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:38,368 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f220cb6cfe0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 457, in test_purchase_order_to_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:38,375 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 457, in test_purchase_order_to_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:38,379 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 457, in test_purchase_order_to_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:38,380 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f220cb6e7a0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 457, in test_purchase_order_to_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:38,394 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 457, in test_purchase_order_to_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:38,395 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 457, in test_purchase_order_to_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:40,855 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f220cca72e0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 457, in test_purchase_order_to_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:40,856 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f220d85aca0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 457, in test_purchase_order_to_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:40,866 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 457, in test_purchase_order_to_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:40,871 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 457, in test_purchase_order_to_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:40,872 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f220d859300> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 457, in test_purchase_order_to_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:40,892 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 457, in test_purchase_order_to_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:40,894 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 457, in test_purchase_order_to_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:43,959 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f220e58e200> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 457, in test_purchase_order_to_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:43,960 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f220b692480> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 457, in test_purchase_order_to_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:43,968 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 457, in test_purchase_order_to_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:43,973 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 457, in test_purchase_order_to_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:43,974 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f220b693420> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 457, in test_purchase_order_to_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:43,991 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 457, in test_purchase_order_to_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:43,992 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 457, in test_purchase_order_to_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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,041 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f220cacfc40> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 457, in test_purchase_order_to_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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,042 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f222cf14720> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 457, in test_purchase_order_to_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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,051 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 457, in test_purchase_order_to_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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,055 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 457, in test_purchase_order_to_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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,056 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f222cf16ca0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 457, in test_purchase_order_to_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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,075 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 457, in test_purchase_order_to_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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,076 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 457, in test_purchase_order_to_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:49,954 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f220df0ea20> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 457, in test_purchase_order_to_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:49,955 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f220b596fc0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 457, in test_purchase_order_to_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:49,966 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 457, in test_purchase_order_to_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:49,971 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 457, in test_purchase_order_to_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:49,973 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f220b595940> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 457, in test_purchase_order_to_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:49,991 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 457, in test_purchase_order_to_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:49,993 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 457, in test_purchase_order_to_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:53,065 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f220d994fe0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 457, in test_purchase_order_to_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:53,066 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f220d6d0b80> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 457, in test_purchase_order_to_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:53,072 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 457, in test_purchase_order_to_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:53,076 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 457, in test_purchase_order_to_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:53,077 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f220d6d00e0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 457, in test_purchase_order_to_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:53,092 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 457, in test_purchase_order_to_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:53,093 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 457, in test_purchase_order_to_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:56,070 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f220c258ae0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 466, in test_purchase_order_to_invoice_analytic_rule_with_account_prefix analytic_plan_2 = 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:10:56,071 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f220d005580> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 466, in test_purchase_order_to_invoice_analytic_rule_with_account_prefix analytic_plan_2 = 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:10:56,079 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 466, in test_purchase_order_to_invoice_analytic_rule_with_account_prefix analytic_plan_2 = 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:10:56,083 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 466, in test_purchase_order_to_invoice_analytic_rule_with_account_prefix analytic_plan_2 = 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:10:56,084 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f220bc57380> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 466, in test_purchase_order_to_invoice_analytic_rule_with_account_prefix analytic_plan_2 = 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:10:56,101 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 466, in test_purchase_order_to_invoice_analytic_rule_with_account_prefix analytic_plan_2 = 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:10:56,103 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 466, in test_purchase_order_to_invoice_analytic_rule_with_account_prefix analytic_plan_2 = 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:10:58,749 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f220bdbc900> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 466, in test_purchase_order_to_invoice_analytic_rule_with_account_prefix analytic_plan_2 = 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:10:58,750 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f220bb91260> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 466, in test_purchase_order_to_invoice_analytic_rule_with_account_prefix analytic_plan_2 = 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:10:58,755 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 466, in test_purchase_order_to_invoice_analytic_rule_with_account_prefix analytic_plan_2 = 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:10:58,758 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 466, in test_purchase_order_to_invoice_analytic_rule_with_account_prefix analytic_plan_2 = 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:10:58,759 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f220bb937e0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 466, in test_purchase_order_to_invoice_analytic_rule_with_account_prefix analytic_plan_2 = 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:10:58,770 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 466, in test_purchase_order_to_invoice_analytic_rule_with_account_prefix analytic_plan_2 = 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:10:58,771 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 466, in test_purchase_order_to_invoice_analytic_rule_with_account_prefix analytic_plan_2 = 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:11:01,372 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f220c38a980> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 466, in test_purchase_order_to_invoice_analytic_rule_with_account_prefix analytic_plan_2 = 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:11:01,374 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f220c3d0900> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 466, in test_purchase_order_to_invoice_analytic_rule_with_account_prefix analytic_plan_2 = 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:11:01,381 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 466, in test_purchase_order_to_invoice_analytic_rule_with_account_prefix analytic_plan_2 = 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:11:01,385 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 466, in test_purchase_order_to_invoice_analytic_rule_with_account_prefix analytic_plan_2 = 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:11:01,387 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f220c3d0220> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 466, in test_purchase_order_to_invoice_analytic_rule_with_account_prefix analytic_plan_2 = 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:11:01,403 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 466, in test_purchase_order_to_invoice_analytic_rule_with_account_prefix analytic_plan_2 = 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:11:01,404 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 466, in test_purchase_order_to_invoice_analytic_rule_with_account_prefix analytic_plan_2 = 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:11:04,768 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f220d7d0040> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 466, in test_purchase_order_to_invoice_analytic_rule_with_account_prefix analytic_plan_2 = 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:11:04,769 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f220b691800> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 466, in test_purchase_order_to_invoice_analytic_rule_with_account_prefix analytic_plan_2 = 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:11:04,776 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 466, in test_purchase_order_to_invoice_analytic_rule_with_account_prefix analytic_plan_2 = 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:11:04,780 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 466, in test_purchase_order_to_invoice_analytic_rule_with_account_prefix analytic_plan_2 = 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:11:04,781 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f220b6904a0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 466, in test_purchase_order_to_invoice_analytic_rule_with_account_prefix analytic_plan_2 = 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:11:04,798 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 466, in test_purchase_order_to_invoice_analytic_rule_with_account_prefix analytic_plan_2 = 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:11:04,799 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 466, in test_purchase_order_to_invoice_analytic_rule_with_account_prefix analytic_plan_2 = 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:11:07,801 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f220c4289a0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 466, in test_purchase_order_to_invoice_analytic_rule_with_account_prefix analytic_plan_2 = 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:11:07,802 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f220cdf53a0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 466, in test_purchase_order_to_invoice_analytic_rule_with_account_prefix analytic_plan_2 = 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:11:07,811 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 466, in test_purchase_order_to_invoice_analytic_rule_with_account_prefix analytic_plan_2 = 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:11:07,816 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 466, in test_purchase_order_to_invoice_analytic_rule_with_account_prefix analytic_plan_2 = 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:11:07,818 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f220cdf5620> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 466, in test_purchase_order_to_invoice_analytic_rule_with_account_prefix analytic_plan_2 = 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:11:07,839 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 466, in test_purchase_order_to_invoice_analytic_rule_with_account_prefix analytic_plan_2 = 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:11:07,840 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 466, in test_purchase_order_to_invoice_analytic_rule_with_account_prefix analytic_plan_2 = 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:11:10,972 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f220c1b32e0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 466, in test_purchase_order_to_invoice_analytic_rule_with_account_prefix analytic_plan_2 = 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:11:10,974 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f220d83f600> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 466, in test_purchase_order_to_invoice_analytic_rule_with_account_prefix analytic_plan_2 = 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:11:10,982 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 466, in test_purchase_order_to_invoice_analytic_rule_with_account_prefix analytic_plan_2 = 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:11:10,988 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 466, in test_purchase_order_to_invoice_analytic_rule_with_account_prefix analytic_plan_2 = 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:11:10,989 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f220d83c860> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 466, in test_purchase_order_to_invoice_analytic_rule_with_account_prefix analytic_plan_2 = 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:11:11,009 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 466, in test_purchase_order_to_invoice_analytic_rule_with_account_prefix analytic_plan_2 = 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:11:11,010 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 466, in test_purchase_order_to_invoice_analytic_rule_with_account_prefix analytic_plan_2 = 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:11:13,591 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f220bb58040> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 466, in test_purchase_order_to_invoice_analytic_rule_with_account_prefix analytic_plan_2 = 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:11:13,592 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f220be92c00> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 466, in test_purchase_order_to_invoice_analytic_rule_with_account_prefix analytic_plan_2 = 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:11:13,600 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 466, in test_purchase_order_to_invoice_analytic_rule_with_account_prefix analytic_plan_2 = 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:11:13,605 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 466, in test_purchase_order_to_invoice_analytic_rule_with_account_prefix analytic_plan_2 = 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:11:13,607 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f220be93600> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 466, in test_purchase_order_to_invoice_analytic_rule_with_account_prefix analytic_plan_2 = 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:11:13,627 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 466, in test_purchase_order_to_invoice_analytic_rule_with_account_prefix analytic_plan_2 = 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:11:13,629 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 466, in test_purchase_order_to_invoice_analytic_rule_with_account_prefix analytic_plan_2 = 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:11:16,870 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f220bb28e00> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 466, in test_purchase_order_to_invoice_analytic_rule_with_account_prefix analytic_plan_2 = 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:11:16,871 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f220cfb45e0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 466, in test_purchase_order_to_invoice_analytic_rule_with_account_prefix analytic_plan_2 = 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:11:16,879 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 466, in test_purchase_order_to_invoice_analytic_rule_with_account_prefix analytic_plan_2 = 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:11:16,884 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 466, in test_purchase_order_to_invoice_analytic_rule_with_account_prefix analytic_plan_2 = 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:11:16,885 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f220cfb5580> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 466, in test_purchase_order_to_invoice_analytic_rule_with_account_prefix analytic_plan_2 = 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:11:16,904 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 466, in test_purchase_order_to_invoice_analytic_rule_with_account_prefix analytic_plan_2 = 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:11:16,905 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 466, in test_purchase_order_to_invoice_analytic_rule_with_account_prefix analytic_plan_2 = 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:11:20,423 185 INFO rb-1a356f1-223299-397143 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestPurchaseToInvoice.test_sequence_autocomplete_invoice ... 2026-07-24 03:11:25,273 185 INFO rb-1a356f1-223299-397143 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestPurchaseToInvoice.test_sequence_invoice_lines_from_multiple_purchases ... 2026-07-24 03:11:27,556 185 INFO rb-1a356f1-223299-397143 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestPurchaseToInvoice.test_supplier_discounted_price ... 2026-07-24 03:11:29,255 185 INFO rb-1a356f1-223299-397143 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestPurchaseToInvoice.test_vendor_bill_analytic_account_model_change ... 2026-07-24 03:11:31,570 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f220ef85da0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 378, in test_vendor_bill_analytic_account_model_change 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:11:31,572 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f220e78e660> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 378, in test_vendor_bill_analytic_account_model_change 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:11:31,580 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 378, in test_vendor_bill_analytic_account_model_change 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:11:31,585 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 378, in test_vendor_bill_analytic_account_model_change 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:11:31,586 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f220e78f4c0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 378, in test_vendor_bill_analytic_account_model_change 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:11:31,605 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 378, in test_vendor_bill_analytic_account_model_change 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:11:31,607 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 378, in test_vendor_bill_analytic_account_model_change 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:11:34,913 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f220bf21ee0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 378, in test_vendor_bill_analytic_account_model_change 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:11:34,915 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f220bfcb2e0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 378, in test_vendor_bill_analytic_account_model_change 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:11:34,922 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 378, in test_vendor_bill_analytic_account_model_change 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:11:34,926 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 378, in test_vendor_bill_analytic_account_model_change 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:11:34,927 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f220bfca160> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 378, in test_vendor_bill_analytic_account_model_change 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:11:34,945 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 378, in test_vendor_bill_analytic_account_model_change 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:11:34,947 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 378, in test_vendor_bill_analytic_account_model_change 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:11:37,919 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f220bb58540> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 378, in test_vendor_bill_analytic_account_model_change 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:11:37,920 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f220d0e04a0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 378, in test_vendor_bill_analytic_account_model_change 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:11:37,929 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 378, in test_vendor_bill_analytic_account_model_change 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:11:37,935 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 378, in test_vendor_bill_analytic_account_model_change 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:11:37,936 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f220d0e0e00> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 378, in test_vendor_bill_analytic_account_model_change 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:11:37,957 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 378, in test_vendor_bill_analytic_account_model_change 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:11:37,959 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 378, in test_vendor_bill_analytic_account_model_change 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:11:41,488 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f220cd34e00> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 378, in test_vendor_bill_analytic_account_model_change 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:11:41,489 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f220bc016c0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 378, in test_vendor_bill_analytic_account_model_change 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:11:41,496 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 378, in test_vendor_bill_analytic_account_model_change 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:11:41,500 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 378, in test_vendor_bill_analytic_account_model_change 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:11:41,501 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f220bc01620> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 378, in test_vendor_bill_analytic_account_model_change 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:11:41,519 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 378, in test_vendor_bill_analytic_account_model_change 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:11:41,521 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 378, in test_vendor_bill_analytic_account_model_change 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:11:44,480 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f220d869da0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 378, in test_vendor_bill_analytic_account_model_change 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:11:44,482 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f220bc15300> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 378, in test_vendor_bill_analytic_account_model_change 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:11:44,491 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 378, in test_vendor_bill_analytic_account_model_change 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:11:44,496 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 378, in test_vendor_bill_analytic_account_model_change 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:11:44,498 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f220d2ebec0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 378, in test_vendor_bill_analytic_account_model_change 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:11:44,518 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 378, in test_vendor_bill_analytic_account_model_change 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:11:44,520 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 378, in test_vendor_bill_analytic_account_model_change 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:11:47,268 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f220f139a80> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 378, in test_vendor_bill_analytic_account_model_change 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:11:47,270 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f220bdb3420> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 378, in test_vendor_bill_analytic_account_model_change 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:11:47,276 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 378, in test_vendor_bill_analytic_account_model_change 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:11:47,280 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 378, in test_vendor_bill_analytic_account_model_change 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:11:47,281 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f220bdb23e0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 378, in test_vendor_bill_analytic_account_model_change 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:11:47,292 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 378, in test_vendor_bill_analytic_account_model_change 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:11:47,293 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 378, in test_vendor_bill_analytic_account_model_change 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:11:49,579 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f220de1eac0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 378, in test_vendor_bill_analytic_account_model_change 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:11:49,580 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f222c624f40> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 378, in test_vendor_bill_analytic_account_model_change 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:11:49,589 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 378, in test_vendor_bill_analytic_account_model_change 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:11:49,594 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 378, in test_vendor_bill_analytic_account_model_change 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:11:49,595 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f222c626b60> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 378, in test_vendor_bill_analytic_account_model_change 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:11:49,610 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 378, in test_vendor_bill_analytic_account_model_change 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:11:49,612 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 378, in test_vendor_bill_analytic_account_model_change 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:11:52,685 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f220c0d9620> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 378, in test_vendor_bill_analytic_account_model_change 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:11:52,686 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f220e5c3ba0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 378, in test_vendor_bill_analytic_account_model_change 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:11:52,693 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 378, in test_vendor_bill_analytic_account_model_change 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:11:52,698 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 378, in test_vendor_bill_analytic_account_model_change 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:11:52,699 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f220e5c04a0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 378, in test_vendor_bill_analytic_account_model_change 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:11:52,714 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 378, in test_vendor_bill_analytic_account_model_change 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:11:52,715 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase/tests/test_purchase_invoice.py", line 378, in test_vendor_bill_analytic_account_model_change 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:11:57,216 185 INFO rb-1a356f1-223299-397143 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestPurchaseToInvoice.test_vendor_bill_delivered ... 2026-07-24 03:11:58,369 185 INFO rb-1a356f1-223299-397143 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestPurchaseToInvoice.test_vendor_bill_delivered_return ... 2026-07-24 03:12:00,507 185 INFO rb-1a356f1-223299-397143 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestPurchaseToInvoice.test_vendor_bill_ordered ... 2026-07-24 03:12:01,684 185 INFO rb-1a356f1-223299-397143 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestPurchaseToInvoice.test_vendor_bill_ordered_return ... 2026-07-24 03:12:02,983 185 INFO rb-1a356f1-223299-397143 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestPurchaseToInvoice.test_vendor_severals_bills_and_multicurrency ... 2026-07-24 03:12:08,301 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f220ebf5da0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:12:08,302 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f220b247880> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:12:08,308 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:12:08,312 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:12:08,313 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f220b2468e0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:12:08,330 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:12:08,331 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:12:08,343 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-24 03:12:21,968 185 INFO rb-1a356f1-223299-397143 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_add_bill_to_po ... 2026-07-24 03:12:30,088 185 INFO rb-1a356f1-223299-397143 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_bill_description_only_line_purchase_matching ... 2026-07-24 03:12:31,072 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #235 deleted account.move.line.ctp records with IDs: [326] 2026-07-24 03:12:31,213 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #235 deleted account.move.line records with IDs: [709] 2026-07-24 03:12:31,337 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #235 deleted account.move.line records with IDs: [710] 2026-07-24 03:12:31,648 185 INFO rb-1a356f1-223299-397143 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_invoice_user_id_on_bill ... 2026-07-24 03:12:34,922 185 INFO rb-1a356f1-223299-397143 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_link_bill_origin_to_purchase_orders ... 2026-07-24 03:12:39,225 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #235 deleted account.move.line.ctp records with IDs: [329, 330, 331] 2026-07-24 03:12:39,336 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #235 deleted account.move.line records with IDs: [717, 718] 2026-07-24 03:12:40,334 185 INFO rb-1a356f1-223299-397143 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_link_bill_origin_to_purchase_orders_trailing_comma ... 2026-07-24 03:12:44,043 185 INFO rb-1a356f1-223299-397143 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_manual_matching ... 2026-07-24 03:13:05,811 185 INFO rb-1a356f1-223299-397143 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_manual_matching_create_bill ... 2026-07-24 03:13:08,285 185 INFO rb-1a356f1-223299-397143 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_manual_matching_multi_po ... 2026-07-24 03:13:13,600 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #235 deleted account.move.line.ctp records with IDs: [360, 361, 362] 2026-07-24 03:13:13,726 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #235 deleted account.move.line records with IDs: [762] 2026-07-24 03:13:14,304 185 INFO rb-1a356f1-223299-397143 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_manual_matching_restrict_multi_bill ... 2026-07-24 03:13:19,361 185 INFO rb-1a356f1-223299-397143 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_manual_matching_restrict_no_pol ... 2026-07-24 03:13:19,404 185 INFO rb-1a356f1-223299-397143 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_no_match ... 2026-07-24 03:13:22,891 185 INFO rb-1a356f1-223299-397143 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_no_match_same_reference ... 2026-07-24 03:13:26,889 185 INFO rb-1a356f1-223299-397143 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_onchange_partner_currency ... 2026-07-24 03:13:30,950 185 INFO rb-1a356f1-223299-397143 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_onchange_partner_no_currency ... 2026-07-24 03:13:36,213 185 INFO rb-1a356f1-223299-397143 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_payment_reference_autocomplete_invoice ... 2026-07-24 03:13:41,898 185 INFO rb-1a356f1-223299-397143 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_po_match_from_ocr ... 2026-07-24 03:13:45,795 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #235 deleted account.move.line.ctp records with IDs: [381, 382] 2026-07-24 03:13:45,946 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #235 deleted account.move.line records with IDs: [789] 2026-07-24 03:13:46,750 185 INFO rb-1a356f1-223299-397143 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_po_matching_credit_note ... 2026-07-24 03:13:52,258 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #235 deleted account.move.line records with IDs: [798] 2026-07-24 03:13:52,395 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #235 deleted account.move.line records with IDs: [799] 2026-07-24 03:13:52,862 185 INFO rb-1a356f1-223299-397143 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_subset_match_from_edi_and_diff_unit_price ... 2026-07-24 03:13:58,138 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #235 deleted account.move.line.ctp records with IDs: [388, 389, 390, 391, 392] 2026-07-24 03:13:58,269 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #235 deleted account.move.line records with IDs: [808] 2026-07-24 03:13:58,437 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #235 deleted account.move.line.ctp records with IDs: [393, 394, 395, 396] 2026-07-24 03:13:58,584 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #235 deleted account.move.line records with IDs: [803] 2026-07-24 03:13:58,891 185 INFO rb-1a356f1-223299-397143 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_subset_match_from_edi_full ... 2026-07-24 03:14:03,265 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #235 deleted account.move.line.ctp records with IDs: [397, 398, 399] 2026-07-24 03:14:03,385 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #235 deleted account.move.line records with IDs: [811, 812] 2026-07-24 03:14:04,127 185 INFO rb-1a356f1-223299-397143 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_subset_match_from_edi_partial_inv ... 2026-07-24 03:14:08,708 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #235 deleted account.move.line.ctp records with IDs: [403, 404, 405, 406] 2026-07-24 03:14:08,840 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #235 deleted account.move.line records with IDs: [823] 2026-07-24 03:14:09,006 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #235 deleted account.move.line.ctp records with IDs: [407, 408, 409] 2026-07-24 03:14:09,125 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #235 deleted account.move.line records with IDs: [818] 2026-07-24 03:14:09,403 185 INFO rb-1a356f1-223299-397143 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_subset_match_from_edi_partial_po ... 2026-07-24 03:14:14,044 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #235 deleted account.move.line.ctp records with IDs: [410, 411, 412, 413] 2026-07-24 03:14:14,178 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #235 deleted account.move.line records with IDs: [825] 2026-07-24 03:14:14,549 185 INFO rb-1a356f1-223299-397143 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_subset_match_from_edi_partial_po_within_precision ... 2026-07-24 03:14:19,194 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #235 deleted account.move.line.ctp records with IDs: [414, 415, 416, 417] 2026-07-24 03:14:19,339 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #235 deleted account.move.line records with IDs: [832] 2026-07-24 03:14:19,612 185 INFO rb-1a356f1-223299-397143 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_subset_match_from_edi_same_unit_price ... 2026-07-24 03:14:25,183 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #235 deleted account.move.line.ctp records with IDs: [418, 419, 420, 421] 2026-07-24 03:14:25,300 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #235 deleted account.move.line records with IDs: [843] 2026-07-24 03:14:25,420 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #235 deleted account.move.line.ctp records with IDs: [422, 423, 424] 2026-07-24 03:14:25,557 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #235 deleted account.move.line records with IDs: [839] 2026-07-24 03:14:25,816 185 INFO rb-1a356f1-223299-397143 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_subset_not_match_non_invoice_lines ... 2026-07-24 03:14:29,602 185 INFO rb-1a356f1-223299-397143 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_subset_total_match_from_ocr ... 2026-07-24 03:14:34,660 185 INFO rb-1a356f1-223299-397143 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_total_match_via_partner ... 2026-07-24 03:14:38,390 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #235 deleted account.move.line.ctp records with IDs: [431, 432] 2026-07-24 03:14:38,509 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #235 deleted account.move.line records with IDs: [855] 2026-07-24 03:14:39,147 185 INFO rb-1a356f1-223299-397143 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_total_match_via_po_reference ... 2026-07-24 03:14:42,845 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #235 deleted account.move.line.ctp records with IDs: [435, 436] 2026-07-24 03:14:42,989 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #235 deleted account.move.line records with IDs: [860] 2026-07-24 03:14:43,748 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-07-24 03:14:55,040 185 INFO rb-1a356f1-223299-397143 odoo.addons.purchase.tests.test_purchase_order_report: Starting TestPurchaseOrderReport.test_00_purchase_order_report ... 2026-07-24 03:14:57,985 185 INFO rb-1a356f1-223299-397143 odoo.addons.purchase.tests.test_purchase_order_report: Starting TestPurchaseOrderReport.test_01_delay_and_delay_pass ... 2026-07-24 03:14:59,773 185 INFO rb-1a356f1-223299-397143 odoo.addons.purchase.tests.test_purchase_order_report: Starting TestPurchaseOrderReport.test_02_po_report_note_section_filter ... 2026-07-24 03:15:00,036 185 INFO rb-1a356f1-223299-397143 odoo.addons.purchase.tests.test_purchase_order_report: Starting TestPurchaseOrderReport.test_avg_price_calculation ... 2026-07-24 03:15:00,813 185 INFO rb-1a356f1-223299-397143 odoo.addons.purchase.tests.test_purchase_order_report: Starting TestPurchaseOrderReport.test_po_report_currency ... 2026-07-24 03:15:01,611 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-24 03:15:13,624 185 INFO rb-1a356f1-223299-397143 odoo.addons.purchase.tests.test_purchase_product_catalog: Starting TestPurchaseProductCatalog.test_catalog_price ... 2026-07-24 03:15:13,666 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.res_users: Login successful for db:rb-1a356f1-223299-397143 login:accountman from n/a 2026-07-24 03:15:14,082 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-24 03:15:14,439 185 INFO rb-1a356f1-223299-397143 werkzeug: 127.0.0.1 - - [24/Jul/2026 03:15:14] "POST /product/catalog/order_lines_info HTTP/1.1" 200 - 47 0.034 0.327 2026-07-24 03:15:14,775 185 INFO rb-1a356f1-223299-397143 werkzeug: 127.0.0.1 - - [24/Jul/2026 03:15:14] "POST /product/catalog/update_order_line_info HTTP/1.1" 200 - 73 0.104 0.229 2026-07-24 03:15:14,919 185 INFO rb-1a356f1-223299-397143 werkzeug: 127.0.0.1 - - [24/Jul/2026 03:15:14] "POST /product/catalog/update_order_line_info HTTP/1.1" 200 - 41 0.057 0.083 2026-07-24 03:15:14,920 185 INFO rb-1a356f1-223299-397143 odoo.addons.purchase.tests.test_purchase_product_catalog.TestPurchaseProductCatalog.test_catalog_price: waiting for threads: [] 2026-07-24 03:15:14,980 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-24 03:15:27,681 185 INFO rb-1a356f1-223299-397143 odoo.addons.purchase_edi_ubl_bis3.tests.test_account_move_import: Starting TestAccountMoveImport.test_po_matching_no_partner_override ... 2026-07-24 03:15:29,098 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #242 deleted account.move.line.ctp records with IDs: [439, 440] 2026-07-24 03:15:29,247 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #242 deleted account.move.line records with IDs: [868] 2026-07-24 03:15:29,849 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #242 deleted account.move.line.ctp records with IDs: [441] 2026-07-24 03:15:29,959 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #242 deleted account.move.line records with IDs: [869] 2026-07-24 03:15:30,361 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #242 deleted account.move.line records with IDs: [870, 871, 872] 2026-07-24 03:15:30,464 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #242 deleted mail.message records with IDs: [16314, 16313, 16312] 2026-07-24 03:15:30,607 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #242 deleted ir.attachment records with IDs: [7444] 2026-07-24 03:15:30,608 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #242 deleted account.move records with IDs: [291] 2026-07-24 03:15:31,291 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #242 deleted account.move.line.ctp records with IDs: [442, 443] 2026-07-24 03:15:31,385 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #242 deleted account.move.line records with IDs: [873] 2026-07-24 03:15:31,990 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #242 deleted account.move.line.ctp records with IDs: [444] 2026-07-24 03:15:32,084 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #242 deleted account.move.line records with IDs: [874] 2026-07-24 03:15:33,345 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #242 deleted account.move.line.ctp records with IDs: [445, 446] 2026-07-24 03:15:33,443 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #242 deleted account.move.line records with IDs: [878] 2026-07-24 03:15:33,917 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #242 deleted account.move.line.ctp records with IDs: [447] 2026-07-24 03:15:34,005 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #242 deleted account.move.line records with IDs: [879] 2026-07-24 03:15:34,331 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-07-24 03:15:45,350 185 INFO rb-1a356f1-223299-397143 odoo.addons.purchase_edi_ubl_bis3.tests.test_purchase_order_edi_gen: Starting TestPurchaseOrderEDIGen.test_purchase_order_download_edi ... 2026-07-24 03:15:46,253 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-24 03:15:58,780 185 INFO rb-1a356f1-223299-397143 odoo.addons.purchase_mrp.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuationPurchaseMRP.test_avco_purchase_nested_kit_explode_cost_share ... 2026-07-24 03:15:59,667 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #246 deleted stock.move records with IDs: [381] 2026-07-24 03:16:00,871 185 INFO rb-1a356f1-223299-397143 odoo.addons.purchase_mrp.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuationPurchaseMRP.test_buy_deliver_and_return_kit_with_auto_avco_components ... 2026-07-24 03:16:02,368 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #246 deleted stock.move records with IDs: [393] 2026-07-24 03:16:03,657 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #246 deleted stock.move records with IDs: [396] 2026-07-24 03:16:06,254 185 INFO rb-1a356f1-223299-397143 odoo.addons.purchase_mrp.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuationPurchaseMRP.test_fifo_cost_adjust_mo_quantity ... 2026-07-24 03:16:07,459 185 INFO rb-1a356f1-223299-397143 odoo.addons.purchase_mrp.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuationPurchaseMRP.test_kit_anglo_saxo_price_diff ... 2026-07-24 03:16:08,785 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #246 deleted stock.move records with IDs: [404] 2026-07-24 03:16:10,371 185 INFO rb-1a356f1-223299-397143 odoo.addons.purchase_mrp.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuationPurchaseMRP.test_kit_bom_cost_share_constraint_with_variants ... 2026-07-24 03:16:10,803 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #246 deleted product.product records with IDs: [1949] 2026-07-24 03:16:11,365 185 INFO rb-1a356f1-223299-397143 odoo.addons.purchase_mrp.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuationPurchaseMRP.test_kit_components_cost_distribution ... 2026-07-24 03:16:11,991 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #246 deleted stock.move records with IDs: [407] 2026-07-24 03:16:13,506 185 INFO rb-1a356f1-223299-397143 odoo.addons.purchase_mrp.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuationPurchaseMRP.test_kit_cost_share_variant_and_optional_lines ... 2026-07-24 03:16:13,927 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #246 deleted product.product records with IDs: [1964] 2026-07-24 03:16:14,917 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #246 deleted stock.move records with IDs: [414, 415, 416] 2026-07-24 03:16:15,956 185 INFO rb-1a356f1-223299-397143 odoo.addons.purchase_mrp.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuationPurchaseMRP.test_kit_valuation_no_pull ... 2026-07-24 03:16:20,182 185 INFO rb-1a356f1-223299-397143 odoo.addons.purchase_mrp.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuationPurchaseMRP.test_multicurrency_kit_different_uom_categories ... 2026-07-24 03:16:21,041 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #246 deleted stock.move records with IDs: [433] 2026-07-24 03:16:21,956 185 INFO rb-1a356f1-223299-397143 odoo.addons.purchase_mrp.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuationPurchaseMRP.test_valuation_multicurrency_with_kits ... 2026-07-24 03:16:23,662 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #246 deleted stock.move records with IDs: [435] 2026-07-24 03:16:24,721 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-24 03:16:46,626 185 INFO rb-1a356f1-223299-397143 odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_01_purchase_mrp_kit_qty_change ... 2026-07-24 03:16:47,040 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #248 deleted stock.move records with IDs: [437] 2026-07-24 03:16:47,698 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #248 deleted stock.move records with IDs: [441] 2026-07-24 03:16:48,149 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #248 deleted product.set records with IDs: [2] 2026-07-24 03:16:48,212 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #248 deleted stock.move records with IDs: [442, 443, 440] 2026-07-24 03:16:48,451 185 INFO rb-1a356f1-223299-397143 odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_01_sale_mrp_kit_qty_delivered ... 2026-07-24 03:16:50,178 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #248 deleted stock.move records with IDs: [445] 2026-07-24 03:16:58,720 185 INFO rb-1a356f1-223299-397143 odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_bom_report_incoming_po ... 2026-07-24 03:17:01,086 185 INFO rb-1a356f1-223299-397143 odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_bom_report_incoming_po2 ... 2026-07-24 03:17:02,891 185 INFO rb-1a356f1-223299-397143 odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_bom_report_vendor_quantities ... 2026-07-24 03:17:03,456 185 INFO rb-1a356f1-223299-397143 odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_compute_bom_days_00 ... 2026-07-24 03:17:08,673 185 INFO rb-1a356f1-223299-397143 odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_concurent_procurements ... 2026-07-24 03:17:10,889 185 INFO rb-1a356f1-223299-397143 odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_inter_company_received_qty_with_kit ... 2026-07-24 03:17:11,465 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #248 deleted stock.move records with IDs: [490] 2026-07-24 03:17:12,299 185 INFO rb-1a356f1-223299-397143 odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_kit_component_cost ... 2026-07-24 03:17:13,769 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #248 deleted stock.move records with IDs: [494] 2026-07-24 03:17:14,825 185 INFO rb-1a356f1-223299-397143 odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_kit_component_cost_multi_currency ... 2026-07-24 03:17:18,232 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #248 deleted stock.move records with IDs: [498] 2026-07-24 03:17:19,016 185 INFO rb-1a356f1-223299-397143 odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_kit_price_without_rounding ... 2026-07-24 03:17:20,350 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #248 deleted stock.move records with IDs: [500] 2026-07-24 03:17:20,799 185 INFO rb-1a356f1-223299-397143 odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_mo_overview ... 2026-07-24 03:17:21,496 185 INFO rb-1a356f1-223299-397143 odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_mo_overview_mto_purchase_with_backorders ... 2026-07-24 03:17:24,374 185 INFO rb-1a356f1-223299-397143 odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_mto_component_quantity_reduction_propagation ... 2026-07-24 03:17:24,838 185 INFO rb-1a356f1-223299-397143 odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_orderpoint_with_manufacture_security_lead_time ... 2026-07-24 03:17:25,436 185 INFO rb-1a356f1-223299-397143 odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_procurement_with_preferred_route ... 2026-07-24 03:17:26,513 185 INFO rb-1a356f1-223299-397143 odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_procurement_with_preferred_route_2 ... 2026-07-24 03:17:27,365 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #248 deleted stock.warehouse.orderpoint records with IDs: [9] 2026-07-24 03:17:27,683 185 INFO rb-1a356f1-223299-397143 odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_purchase_kit_bill_before_reception_component_cost_exactly_aligns_with_kit_product_cost ... 2026-07-24 03:17:28,628 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #248 deleted stock.move records with IDs: [516] 2026-07-24 03:17:30,873 185 INFO rb-1a356f1-223299-397143 odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_purchase_multistep_kit_qty_change ... 2026-07-24 03:17:34,759 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #248 deleted stock.move records with IDs: [519] 2026-07-24 03:17:35,395 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #248 deleted stock.move records with IDs: [521] 2026-07-24 03:17:35,769 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #248 deleted stock.move records with IDs: [522] 2026-07-24 03:17:36,962 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #248 deleted stock.move.line records with IDs: [430] 2026-07-24 03:17:37,623 185 INFO rb-1a356f1-223299-397143 odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_total_cost_share_rounded_to_precision ... 2026-07-24 03:17:37,894 185 INFO rb-1a356f1-223299-397143 odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_valuation_by_lot_component_in_kit ... 2026-07-24 03:17:38,631 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #248 deleted stock.move records with IDs: [526] 2026-07-24 03:17:39,781 185 INFO rb-1a356f1-223299-397143 odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_valuation_with_backorder ... 2026-07-24 03:17:41,788 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #248 deleted stock.move records with IDs: [530] 2026-07-24 03:17:43,557 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-24 03:17:43,576 185 INFO rb-1a356f1-223299-397143 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix: Starting TestPurchaseMatrixUi.test_purchase_matrix_ui ... 2026-07-24 03:17:44,040 185 WARNING rb-1a356f1-223299-397143 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui: Chrome headless failed to start: [10480:10501:0724/031744.008273: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:17:44,041 185 INFO rb-1a356f1-223299-397143 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix: skipped TestPurchaseMatrixUi.test_purchase_matrix_ui : Failed to detect chrome devtools port after 10.0s. 2026-07-24 03:17:44,084 185 INFO rb-1a356f1-223299-397143 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix: Starting TestPurchaseMatrixUi.test_translate_never_variant_attributes_on_pol ... 2026-07-24 03:17:45,319 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-24 03:17:49,060 185 INFO rb-1a356f1-223299-397143 odoo.addons.purchase_repair.tests.test_repair_purchase_flow: Starting TestRepairPurchaseFlow.test_repair_with_purchase_mto_link ... 2026-07-24 03:17:49,686 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-24 03:17:50,128 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [420] 2026-07-24 03:17:50,137 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #1 deleted mail.message records with IDs: [16404] 2026-07-24 03:17:50,145 185 INFO rb-1a356f1-223299-397143 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-24 03:17:50,547 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [421] 2026-07-24 03:17:50,558 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #1 deleted mail.message records with IDs: [16405] 2026-07-24 03:17:50,567 185 INFO rb-1a356f1-223299-397143 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-24 03:17:50,894 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [7161, 7080, 7151, 7083, 7104, 7081, 7051, 7053, 7084, 7085, 7096, 7089, 7088, 7058, 7087, 7098, 7093, 7143, 7095, 7037, 7086, 7094, 7097, 7091, 7090, 7092, 7035, 7102, 7036, 7077, 7038, 7039, 7071, 7103, 7194, 7040, 7106, 7041, 7107, 7144, 7111, 7108, 7110, 7158, 7113, 7112, 7176, 7114, 7145, 7115, 7146, 7116, 7195, 7117, 7056, 7076, 7061, 7118, 7042, 7044, 7043, 7122, 7052, 7121, 7120, 7119, 7123, 7124, 7057, 7126, 7128, 7099, 7101, 7154, 7064, 7127, 7100, 7125, 7129, 7130, 7174, 7132, 7131, 7059, 7045, 7133, 7142, 7140, 7136, 7135, 7148, 7141, 7134, 7139, 7072, 7138, 7137, 7065, 7066, 7147, 7149, 7153, 7152, 7046, 7150, 7067, 7193, 7048, 7189, 7191, 7068, 7192, 7049, 7190, 7188, 7060, 7182, 7062, 7187, 7183, 7178, 7181, 7173, 7050, 7069, 7186, 7180, 7179, 7177, 7172, 7175, 7184, 7109, 7170, 7171, 7166, 7168, 7162, 7163, 7165, 7063, 7164, 7169, 7167, 7054, 7075, 7033, 7079, 7078, 7160, 7034, 7055, 7159, 7185, 7074, 7082, 7105, 7073, 7047, 7157, 7070, 7155, 7156] 2026-07-24 03:17:50,894 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #1 deleted res.currency.rate records with IDs: [73, 123, 47, 148, 59, 163, 162, 161, 160, 159, 158, 157, 156, 155, 154, 153, 152, 151, 150, 149, 147, 146, 145, 144, 143, 142, 141, 140, 139, 138, 137, 136, 135, 134, 133, 132, 131, 130, 129, 128, 127, 126, 125, 124, 122, 121, 120, 119, 118, 117, 116, 115, 114, 113, 112, 111, 110, 109, 108, 107, 106, 105, 104, 103, 102, 101, 100, 99, 98, 97, 96, 95, 94, 93, 92, 91, 90, 89, 88, 87, 86, 85, 84, 83, 82, 81, 80, 79, 78, 77, 76, 75, 74, 72, 71, 70, 69, 68, 67, 66, 65, 64, 63, 62, 61, 60, 58, 57, 56, 55, 54, 53, 52, 51, 50, 49, 48, 46, 45, 44, 43, 42, 41, 40, 39, 38, 37, 36, 35, 34, 33, 32, 31, 30, 29, 28, 27, 26, 25, 24, 23, 22, 21, 20, 19, 18, 17, 16, 15, 14, 13, 12, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 11] 2026-07-24 03:17:50,894 185 INFO rb-1a356f1-223299-397143 odoo.addons.purchase_requisition.tests.test_purchase_requisition: Starting TestPurchaseRequisition.test_00_purchase_requisition_users ... 2026-07-24 03:17:50,925 185 INFO rb-1a356f1-223299-397143 odoo.addons.purchase_requisition.tests.test_purchase_requisition: Starting TestPurchaseRequisition.test_01_cancel_purchase_requisition ... 2026-07-24 03:17:51,059 185 INFO rb-1a356f1-223299-397143 odoo.addons.purchase_requisition.tests.test_purchase_requisition: Starting TestPurchaseRequisition.test_02_purchase_requisition ... 2026-07-24 03:17:51,195 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #1 deleted mail.message records with IDs: [16416, 16414] 2026-07-24 03:17:51,216 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #1 deleted product.supplierinfo records with IDs: [231, 233] 2026-07-24 03:17:51,234 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #1 deleted mail.message records with IDs: [16417, 16415] 2026-07-24 03:17:51,241 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #1 deleted product.supplierinfo records with IDs: [232, 234] 2026-07-24 03:17:51,267 185 INFO rb-1a356f1-223299-397143 odoo.addons.purchase_requisition.tests.test_purchase_requisition: Starting TestPurchaseRequisition.test_03_blanket_order_rfq ... 2026-07-24 03:17:52,471 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #1 deleted purchase.order.line records with IDs: [268] 2026-07-24 03:17:52,969 185 INFO rb-1a356f1-223299-397143 odoo.addons.purchase_requisition.tests.test_purchase_requisition: Starting TestPurchaseRequisition.test_06_purchase_requisition ... 2026-07-24 03:17:53,267 185 INFO rb-1a356f1-223299-397143 odoo.addons.purchase_requisition.tests.test_purchase_requisition: Starting TestPurchaseRequisition.test_07_alternative_purchases_wizards ... 2026-07-24 03:17:54,977 185 INFO rb-1a356f1-223299-397143 odoo.addons.purchase_requisition.tests.test_purchase_requisition: Starting TestPurchaseRequisition.test_08_purchase_requisition_sequence ... 2026-07-24 03:18:00,251 185 INFO rb-1a356f1-223299-397143 odoo.addons.purchase_requisition.tests.test_purchase_requisition: Starting TestPurchaseRequisition.test_08_purchases_multi_linkages ... 2026-07-24 03:18:00,385 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #1 deleted purchase.order.group records with IDs: [4] 2026-07-24 03:18:00,400 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #1 deleted purchase.order.group records with IDs: [3] 2026-07-24 03:18:00,413 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #1 deleted purchase.order.group records with IDs: [5] 2026-07-24 03:18:00,448 185 INFO rb-1a356f1-223299-397143 odoo.addons.purchase_requisition.tests.test_purchase_requisition: Starting TestPurchaseRequisition.test_09_alternative_po_line_price_unit ... 2026-07-24 03:18:01,861 185 INFO rb-1a356f1-223299-397143 odoo.addons.purchase_requisition.tests.test_purchase_requisition: Starting TestPurchaseRequisition.test_09_purchase_template ... 2026-07-24 03:18:02,398 185 INFO rb-1a356f1-223299-397143 odoo.addons.purchase_requisition.tests.test_purchase_requisition: Starting TestPurchaseRequisition.test_10_alternative_po_line_price_unit_different_uom ... 2026-07-24 03:18:03,233 185 INFO rb-1a356f1-223299-397143 odoo.addons.purchase_requisition.tests.test_purchase_requisition: Starting TestPurchaseRequisition.test_11_alternative_po_from_po_with_requisition_id ... 2026-07-24 03:18:04,048 185 INFO rb-1a356f1-223299-397143 odoo.addons.purchase_requisition.tests.test_purchase_requisition: Starting TestPurchaseRequisition.test_12_alternative_po_line_different_currency ... 2026-07-24 03:18:06,204 185 INFO rb-1a356f1-223299-397143 odoo.addons.purchase_requisition.tests.test_purchase_requisition: Starting TestPurchaseRequisition.test_alternative_po_with_multiple_price_list ... 2026-07-24 03:18:07,114 185 INFO rb-1a356f1-223299-397143 odoo.addons.purchase_requisition.tests.test_purchase_requisition: Starting TestPurchaseRequisition.test_alternative_purchase_order_merge ... 2026-07-24 03:18:08,761 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #1 deleted purchase.order.group records with IDs: [12] 2026-07-24 03:18:08,792 185 INFO rb-1a356f1-223299-397143 odoo.addons.purchase_requisition.tests.test_purchase_requisition: Starting TestPurchaseRequisition.test_purchase_order_taxes_from_purchase_agreement_in_child_company ... 2026-07-24 03:18:14,382 185 INFO rb-1a356f1-223299-397143 odoo.addons.purchase_requisition.tests.test_purchase_requisition: Starting TestPurchaseRequisition.test_purchase_requisition_with_same_product ... 2026-07-24 03:18:15,355 185 INFO rb-1a356f1-223299-397143 odoo.addons.purchase_requisition.tests.test_purchase_requisition: Starting TestPurchaseRequisition.test_taxes_for_alternative_po ... 2026-07-24 03:18:16,114 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-24 03:18:28,517 185 INFO rb-1a356f1-223299-397143 odoo.addons.purchase_stock.tests.test_anglo_saxon_valuation_reconciliation: Starting TestValuationReconciliation.test_create_fifo_vacuum_anglo_saxon_expense_entry ... 2026-07-24 03:18:36,352 185 INFO rb-1a356f1-223299-397143 odoo.addons.purchase_stock.tests.test_anglo_saxon_valuation_reconciliation: Starting TestValuationReconciliation.test_currency_exchange_and_modified_product_price_precision_valuation_items ... 2026-07-24 03:18:38,471 185 INFO rb-1a356f1-223299-397143 odoo.addons.purchase_stock.tests.test_anglo_saxon_valuation_reconciliation: Starting TestValuationReconciliation.test_currency_exchange_journal_items1 ... 2026-07-24 03:18:40,731 185 INFO rb-1a356f1-223299-397143 odoo.addons.purchase_stock.tests.test_anglo_saxon_valuation_reconciliation: Starting TestValuationReconciliation.test_currency_exchange_journal_items2 ... 2026-07-24 03:18:42,827 185 INFO rb-1a356f1-223299-397143 odoo.addons.purchase_stock.tests.test_anglo_saxon_valuation_reconciliation: Starting TestValuationReconciliation.test_exchange_rate_backdated_bill ... 2026-07-24 03:18:53,005 185 INFO rb-1a356f1-223299-397143 odoo.addons.purchase_stock.tests.test_anglo_saxon_valuation_reconciliation: Starting TestValuationReconciliation.test_invoice_shipment ... 2026-07-24 03:18:58,835 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #254 deleted account.partial.reconcile records with IDs: [77] 2026-07-24 03:18:58,906 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #254 deleted account.full.reconcile records with IDs: [61] 2026-07-24 03:19:00,506 185 INFO rb-1a356f1-223299-397143 odoo.addons.purchase_stock.tests.test_anglo_saxon_valuation_reconciliation: Starting TestValuationReconciliation.test_manual_cost_adjustment_journal_items_quantity ... 2026-07-24 03:19:02,655 185 INFO rb-1a356f1-223299-397143 odoo.addons.purchase_stock.tests.test_anglo_saxon_valuation_reconciliation: Starting TestValuationReconciliation.test_multiple_shipments_invoices ... 2026-07-24 03:19:10,351 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #254 deleted account.move.line.ctp records with IDs: [516] 2026-07-24 03:19:11,613 185 INFO rb-1a356f1-223299-397143 odoo.addons.purchase_stock.tests.test_anglo_saxon_valuation_reconciliation: Starting TestValuationReconciliation.test_price_difference_exchange_difference_accounting_date ... 2026-07-24 03:19:17,313 185 INFO rb-1a356f1-223299-397143 odoo.addons.purchase_stock.tests.test_anglo_saxon_valuation_reconciliation: Starting TestValuationReconciliation.test_reconcile_cash_basis_bill ... 2026-07-24 03:19:22,988 185 INFO rb-1a356f1-223299-397143 odoo.addons.purchase_stock.tests.test_anglo_saxon_valuation_reconciliation: Starting TestValuationReconciliation.test_reconciliation_differed_billing ... 2026-07-24 03:19:29,143 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #254 deleted account.move.line.ctp records with IDs: [532] 2026-07-24 03:19:31,448 185 INFO rb-1a356f1-223299-397143 odoo.addons.purchase_stock.tests.test_anglo_saxon_valuation_reconciliation: Starting TestValuationReconciliation.test_rounding_discount ... 2026-07-24 03:19:37,222 185 INFO rb-1a356f1-223299-397143 odoo.addons.purchase_stock.tests.test_anglo_saxon_valuation_reconciliation: Starting TestValuationReconciliation.test_rounding_price_unit ... 2026-07-24 03:19:42,809 185 INFO rb-1a356f1-223299-397143 odoo.addons.purchase_stock.tests.test_anglo_saxon_valuation_reconciliation: Starting TestValuationReconciliation.test_shipment_invoice ... 2026-07-24 03:19:46,768 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #254 deleted account.partial.reconcile records with IDs: [98] 2026-07-24 03:19:46,826 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #254 deleted account.full.reconcile records with IDs: [73] 2026-07-24 03:19:47,086 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-07-24 03:19:58,423 185 INFO rb-1a356f1-223299-397143 odoo.addons.purchase_stock.tests.test_average_price: Starting TestAveragePrice.test_00_average_price ... 2026-07-24 03:20:01,720 185 INFO rb-1a356f1-223299-397143 odoo.addons.purchase_stock.tests.test_average_price: Starting TestAveragePrice.test_bill_before_reciept ... 2026-07-24 03:20:04,134 185 INFO rb-1a356f1-223299-397143 odoo.addons.purchase_stock.tests.test_average_price: Starting TestAveragePrice.test_inventory_user_svl_access ... 2026-07-24 03:20:05,820 185 INFO rb-1a356f1-223299-397143 odoo.addons.purchase_stock.tests.test_average_price: Starting TestAveragePrice.test_no_compensatory_svl_from_asymmetrical_rounding ... 2026-07-24 03:20:07,926 185 INFO rb-1a356f1-223299-397143 odoo.addons.purchase_stock.tests.test_average_price: Starting TestAveragePrice.test_svl_avco_with_discount ... 2026-07-24 03:20:09,616 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-07-24 03:20:21,963 185 INFO rb-1a356f1-223299-397143 odoo.addons.purchase_stock.tests.test_fifo_price: Starting TestFifoPrice.test_00_test_fifo ... 2026-07-24 03:20:31,227 185 INFO rb-1a356f1-223299-397143 odoo.addons.purchase_stock.tests.test_fifo_price: Starting TestFifoPrice.test_01_test_fifo ... 2026-07-24 03:20:32,410 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-07-24 03:20:43,097 185 INFO rb-1a356f1-223299-397143 odoo.addons.purchase_stock.tests.test_fifo_returns: Starting TestFifoReturns.test_fifo_returns ... 2026-07-24 03:20:46,471 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-07-24 03:20:46,484 185 INFO rb-1a356f1-223299-397143 odoo.addons.purchase_stock.tests.test_purchase_method: Starting TestPurchaseMethod.test_product_purchase_method_with_purchase_as_default_purchase_method ... 2026-07-24 03:20:46,664 185 INFO rb-1a356f1-223299-397143 odoo.addons.purchase_stock.tests.test_purchase_method: Starting TestPurchaseMethod.test_product_purchase_method_with_receive_as_default_purchase_method ... 2026-07-24 03:20:46,831 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2021-01-14 09:12:15,000 185 INFO rb-1a356f1-223299-397143 odoo.addons.purchase_stock.tests.test_purchase_order: Starting TestPurchaseOrder.test_00_purchase_order_flow ... 2021-01-14 09:12:15,000 185 INFO rb-1a356f1-223299-397143 odoo.addons.purchase_stock.tests.test_purchase_order: Starting TestPurchaseOrder.test_02_po_return ... 2021-01-14 09:12:15,000 185 INFO rb-1a356f1-223299-397143 odoo.addons.purchase_stock.tests.test_purchase_order: Starting TestPurchaseOrder.test_03_po_return_and_modify ... 2021-01-14 09:12:15,000 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #266 deleted stock.move.line records with IDs: [496] 2021-01-14 09:12:15,000 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #266 deleted stock.move records with IDs: [594] 2021-01-14 09:12:15,000 185 INFO rb-1a356f1-223299-397143 odoo.addons.purchase_stock.tests.test_purchase_order: Starting TestPurchaseOrder.test_04_multi_uom ... 2021-01-14 09:12:15,000 185 INFO rb-1a356f1-223299-397143 odoo.addons.purchase_stock.tests.test_purchase_order: Starting TestPurchaseOrder.test_04_update_date_planned ... 2021-01-14 09:12:15,000 185 INFO rb-1a356f1-223299-397143 odoo.addons.purchase_stock.tests.test_purchase_order: Starting TestPurchaseOrder.test_05_multi_company ... 2021-01-14 09:12:15,000 185 INFO rb-1a356f1-223299-397143 odoo.addons.purchase_stock.tests.test_purchase_order: Starting TestPurchaseOrder.test_05_po_update_qty_stock_move_merge ... 2021-01-14 09:12:15,000 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #266 deleted stock.move.line records with IDs: [501] 2021-01-14 09:12:15,000 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #266 deleted stock.move records with IDs: [599] 2021-01-14 09:12:15,000 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #266 deleted stock.move records with IDs: [600] 2021-01-14 09:12:15,000 185 INFO rb-1a356f1-223299-397143 odoo.addons.purchase_stock.tests.test_purchase_order: Starting TestPurchaseOrder.test_06_on_time_rate ... 2021-01-14 09:12:15,000 185 INFO rb-1a356f1-223299-397143 odoo.addons.purchase_stock.tests.test_purchase_order: Starting TestPurchaseOrder.test_bill_on_ordered_qty_correct_converted_amount_on_bill ... 2021-01-14 09:12:15,000 185 INFO rb-1a356f1-223299-397143 odoo.addons.purchase_stock.tests.test_purchase_order: Starting TestPurchaseOrder.test_cogs_no_taxes ... 2021-01-14 09:12:15,000 185 INFO rb-1a356f1-223299-397143 odoo.addons.purchase_stock.tests.test_purchase_order: Starting TestPurchaseOrder.test_inventory_adjustments_with_po ... 2021-01-14 09:12:15,000 185 INFO rb-1a356f1-223299-397143 odoo.addons.purchase_stock.tests.test_purchase_order: Starting TestPurchaseOrder.test_message_qty_already_received ... 2021-01-14 09:12:15,000 185 INFO rb-1a356f1-223299-397143 odoo.addons.purchase_stock.tests.test_purchase_order: Starting TestPurchaseOrder.test_packaging_and_qty_decrease ... 2021-01-14 09:12:15,000 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #266 deleted stock.move.line records with IDs: [520] 2021-01-14 09:12:15,000 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #266 deleted stock.move records with IDs: [619] 2021-01-14 09:12:15,000 185 INFO rb-1a356f1-223299-397143 odoo.addons.purchase_stock.tests.test_purchase_order: Starting TestPurchaseOrder.test_packaging_propagation ... 2021-01-14 09:12:15,000 185 INFO rb-1a356f1-223299-397143 odoo.addons.purchase_stock.tests.test_purchase_order: Starting TestPurchaseOrder.test_po_edit_after_receive ... 2021-01-14 09:12:15,000 185 INFO rb-1a356f1-223299-397143 odoo.addons.purchase_stock.tests.test_purchase_order: Starting TestPurchaseOrder.test_po_edit_after_receive_2_steps_route ... 2021-01-14 09:12:15,000 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #266 deleted stock.move.line records with IDs: [531] 2021-01-14 09:12:15,000 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #266 deleted stock.move records with IDs: [633] 2021-01-14 09:12:15,000 185 INFO rb-1a356f1-223299-397143 odoo.addons.purchase_stock.tests.test_purchase_order: Starting TestPurchaseOrder.test_pol_description ... 2021-01-14 09:12:15,000 185 INFO rb-1a356f1-223299-397143 odoo.addons.purchase_stock.tests.test_purchase_order: Starting TestPurchaseOrder.test_putaway_strategy_in_backorder ... 2021-01-14 09:12:15,000 185 INFO rb-1a356f1-223299-397143 odoo.addons.purchase_stock.tests.test_purchase_order: Starting TestPurchaseOrder.test_receive_negative_quantity ... 2021-01-14 09:12:15,000 185 INFO rb-1a356f1-223299-397143 odoo.addons.purchase_stock.tests.test_purchase_order: Starting TestPurchaseOrder.test_receive_qty_invoiced_but_no_posted ... 2021-01-14 09:12:15,000 185 INFO rb-1a356f1-223299-397143 odoo.addons.purchase_stock.tests.test_purchase_order: Starting TestPurchaseOrder.test_receive_returned_product_without_po_update ... 2021-01-14 09:12:15,000 185 INFO rb-1a356f1-223299-397143 odoo.addons.purchase_stock.tests.test_purchase_order: Starting TestPurchaseOrder.test_stock_picking_type_for_deliveries_generated_from_po ... 2026-07-24 03:21:56,908 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-07-24 03:22:01,580 185 INFO rb-1a356f1-223299-397143 odoo.addons.purchase_stock.tests.test_purchase_order_process: Starting TestPurchaseOrderProcess.test_00_cancel_purchase_order_flow ... 2026-07-24 03:22:01,771 185 INFO rb-1a356f1-223299-397143 odoo.addons.purchase_stock.tests.test_purchase_order_process: Starting TestPurchaseOrderProcess.test_01_packaging_propagation ... 2026-07-24 03:22:02,248 185 INFO rb-1a356f1-223299-397143 odoo.addons.purchase_stock.tests.test_purchase_order_process: Starting TestPurchaseOrderProcess.test_02_vendor_delay_report_partially_cancelled_purchase_order ... 2026-07-24 03:22:03,011 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [549] 2026-07-24 03:22:03,190 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #1 deleted stock.move records with IDs: [649] 2026-07-24 03:22:03,610 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-07-24 03:22:13,715 185 INFO rb-1a356f1-223299-397143 odoo.addons.purchase_stock.tests.test_purchase_stock_accrued_entries: Starting TestAccruedPurchaseStock.test_purchase_stock_accruals ... 2026-07-24 03:22:16,517 185 INFO rb-1a356f1-223299-397143 odoo.addons.purchase_stock.tests.test_purchase_stock_accrued_entries: Starting TestAccruedPurchaseStock.test_purchase_stock_invoiced_accrued_entries ... 2026-07-24 03:22:20,414 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2021-01-14 09:12:15,000 185 INFO rb-1a356f1-223299-397143 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_2steps_and_partner_on_orderpoint ... 2021-01-14 09:12:15,000 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #1 deleted mail.message records with IDs: [17090] 2021-01-14 09:12:15,000 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #1 deleted stock.warehouse.orderpoint records with IDs: [13] 2021-01-14 09:12:15,000 185 INFO rb-1a356f1-223299-397143 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_add_line_to_existing_draft_po ... 2021-01-14 09:12:15,000 185 INFO rb-1a356f1-223299-397143 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_backorder_mto_buy ... 2021-01-14 09:12:15,000 185 INFO rb-1a356f1-223299-397143 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_change_of_scheduled_date ... 2021-01-14 09:12:15,000 185 INFO rb-1a356f1-223299-397143 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_decrease_qty_multi_step_receipt ... 2021-01-14 09:12:15,000 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #1 deleted mail.message records with IDs: [17112] 2021-01-14 09:12:15,000 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #1 deleted stock.warehouse.orderpoint records with IDs: [17] 2021-01-14 09:12:15,000 185 INFO rb-1a356f1-223299-397143 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_decrease_qty_multi_step_receipt02 ... 2021-01-14 09:12:15,000 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #1 deleted mail.message records with IDs: [17117] 2021-01-14 09:12:15,000 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #1 deleted stock.warehouse.orderpoint records with IDs: [18] 2021-01-14 09:12:15,000 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [559] 2021-01-14 09:12:15,000 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #1 deleted stock.move records with IDs: [662] 2021-01-14 09:12:15,000 185 INFO rb-1a356f1-223299-397143 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_forbid_snoozing_auto_trigger_orderpoint ... 2021-01-14 09:12:15,000 185 INFO rb-1a356f1-223299-397143 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_intercompany_reordering_rules ... 2021-01-14 09:12:15,000 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #1 deleted mail.message records with IDs: [17485] 2021-01-14 09:12:15,000 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #1 deleted stock.warehouse.orderpoint records with IDs: [20] 2021-01-14 09:12:15,000 185 INFO rb-1a356f1-223299-397143 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_multi_lingual_orderpoints ... 2021-01-14 09:12:15,000 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [422] 2021-01-14 09:12:15,000 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #1 deleted mail.message records with IDs: [17496] 2021-01-14 09:12:15,000 185 INFO rb-1a356f1-223299-397143 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2021-01-14 09:12:15,000 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #274 deleted stock.move records with IDs: [667] 2021-01-14 09:12:15,000 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #274 deleted stock.move records with IDs: [666] 2021-01-14 09:12:15,000 185 INFO rb-1a356f1-223299-397143 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_multi_locations_and_reordering_rule ... 2021-01-14 09:12:15,000 185 INFO rb-1a356f1-223299-397143 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_partners_validity_dates ... 2021-01-14 09:12:15,000 185 INFO rb-1a356f1-223299-397143 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_procure_multi_lingual ... 2021-01-14 09:12:15,000 185 INFO rb-1a356f1-223299-397143 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_procure_not_default_partner ... 2021-01-14 09:12:15,000 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #1 deleted mail.message records with IDs: [17529] 2021-01-14 09:12:15,000 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #1 deleted purchase.order records with IDs: [286] 2021-01-14 09:12:15,000 185 INFO rb-1a356f1-223299-397143 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_reordering_rule_1 ... 2021-01-14 09:12:15,000 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [423] 2021-01-14 09:12:15,000 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #1 deleted mail.message records with IDs: [17532] 2021-01-14 09:12:15,000 185 INFO rb-1a356f1-223299-397143 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2021-01-14 09:12:15,000 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [563] 2021-01-14 09:12:15,000 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [424] 2021-01-14 09:12:15,000 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #1 deleted stock.move records with IDs: [679] 2021-01-14 09:12:15,000 185 INFO rb-1a356f1-223299-397143 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_reordering_rule_2 ... 2021-01-14 09:12:15,000 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #1 deleted stock.move records with IDs: [684] 2021-01-14 09:12:15,000 185 INFO rb-1a356f1-223299-397143 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_reordering_rule_3 ... 2021-01-14 09:12:15,000 185 INFO rb-1a356f1-223299-397143 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_reordering_rule_4 ... 2021-01-14 09:12:15,000 185 INFO rb-1a356f1-223299-397143 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_reordering_rule_multicurrency ... 2021-01-14 09:12:15,000 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #1 deleted mail.message records with IDs: [17087] 2021-01-14 09:12:15,000 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #1 deleted product.supplierinfo records with IDs: [311] 2021-01-14 09:12:15,000 185 INFO rb-1a356f1-223299-397143 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_reordering_rule_triggered_two_times ... 2021-01-14 09:12:15,000 185 INFO rb-1a356f1-223299-397143 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_reordering_rule_visibility_days ... 2021-01-14 09:12:15,000 185 INFO rb-1a356f1-223299-397143 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_reordering_rule_visibility_days_display ... 2021-01-14 09:12:15,000 185 INFO rb-1a356f1-223299-397143 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_replenish_expired_seller ... 2021-01-14 09:12:15,000 185 INFO rb-1a356f1-223299-397143 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_replenish_report_1 ... 2021-01-14 09:12:15,000 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #1 deleted stock.move records with IDs: [695] 2021-01-14 09:12:15,000 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #1 deleted mail.message records with IDs: [17593] 2021-01-14 09:12:15,000 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #1 deleted stock.warehouse.orderpoint records with IDs: [34] 2021-01-14 09:12:15,000 185 INFO rb-1a356f1-223299-397143 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_replenish_report_2 ... 2021-01-14 09:12:15,000 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #1 deleted stock.move records with IDs: [700] 2021-01-14 09:12:15,000 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #1 deleted mail.message records with IDs: [17606] 2021-01-14 09:12:15,000 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #1 deleted stock.warehouse.orderpoint records with IDs: [36] 2021-01-14 09:12:15,000 185 INFO rb-1a356f1-223299-397143 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_set_supplier_in_orderpoint ... 2021-01-14 09:12:15,000 185 INFO rb-1a356f1-223299-397143 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_supplierinfo_last_purchase_date ... 2021-01-14 09:12:15,000 185 INFO rb-1a356f1-223299-397143 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_tax_po_line_reordering_rule_with_branch_company ... 2021-01-14 09:12:15,000 185 INFO rb-1a356f1-223299-397143 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_update_po_line_without_purchase_access_right ... 2026-07-24 03:23:24,589 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-07-24 03:23:25,123 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [425] 2026-07-24 03:23:25,136 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #1 deleted mail.message records with IDs: [17820] 2026-07-24 03:23:25,144 185 INFO rb-1a356f1-223299-397143 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-24 03:23:38,638 185 INFO rb-1a356f1-223299-397143 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_100_percent_discount ... 2026-07-24 03:23:40,731 185 INFO rb-1a356f1-223299-397143 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_PO_ordered_quantity_invoice_batch_svl ... 2026-07-24 03:23:44,062 185 INFO rb-1a356f1-223299-397143 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_analytic_distribution_propagation_with_exchange_difference ... 2026-07-24 03:23:46,289 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f220cc81940> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase_stock/tests/test_stockvaluation.py", line 3241, in test_analytic_distribution_propagation_with_exchange_difference analytic_plan = self.env['account.analytic.plan'].create({ File "/data/build/rb-1a356f1-223299/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:23:46,290 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f220d6f54e0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase_stock/tests/test_stockvaluation.py", line 3241, in test_analytic_distribution_propagation_with_exchange_difference analytic_plan = self.env['account.analytic.plan'].create({ File "/data/build/rb-1a356f1-223299/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:23:46,299 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase_stock/tests/test_stockvaluation.py", line 3241, in test_analytic_distribution_propagation_with_exchange_difference analytic_plan = self.env['account.analytic.plan'].create({ File "/data/build/rb-1a356f1-223299/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:23:46,304 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase_stock/tests/test_stockvaluation.py", line 3241, in test_analytic_distribution_propagation_with_exchange_difference analytic_plan = self.env['account.analytic.plan'].create({ File "/data/build/rb-1a356f1-223299/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:23:46,305 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f220d6f5a80> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase_stock/tests/test_stockvaluation.py", line 3241, in test_analytic_distribution_propagation_with_exchange_difference analytic_plan = self.env['account.analytic.plan'].create({ File "/data/build/rb-1a356f1-223299/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:23:46,322 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase_stock/tests/test_stockvaluation.py", line 3241, in test_analytic_distribution_propagation_with_exchange_difference analytic_plan = self.env['account.analytic.plan'].create({ File "/data/build/rb-1a356f1-223299/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:23:46,324 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase_stock/tests/test_stockvaluation.py", line 3241, in test_analytic_distribution_propagation_with_exchange_difference analytic_plan = self.env['account.analytic.plan'].create({ File "/data/build/rb-1a356f1-223299/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:23:49,343 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f222cfe5f80> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase_stock/tests/test_stockvaluation.py", line 3241, in test_analytic_distribution_propagation_with_exchange_difference analytic_plan = self.env['account.analytic.plan'].create({ File "/data/build/rb-1a356f1-223299/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:23:49,344 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f220c201d00> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase_stock/tests/test_stockvaluation.py", line 3241, in test_analytic_distribution_propagation_with_exchange_difference analytic_plan = self.env['account.analytic.plan'].create({ File "/data/build/rb-1a356f1-223299/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:23:49,351 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase_stock/tests/test_stockvaluation.py", line 3241, in test_analytic_distribution_propagation_with_exchange_difference analytic_plan = self.env['account.analytic.plan'].create({ File "/data/build/rb-1a356f1-223299/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:23:49,355 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase_stock/tests/test_stockvaluation.py", line 3241, in test_analytic_distribution_propagation_with_exchange_difference analytic_plan = self.env['account.analytic.plan'].create({ File "/data/build/rb-1a356f1-223299/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:23:49,356 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f220c203b00> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase_stock/tests/test_stockvaluation.py", line 3241, in test_analytic_distribution_propagation_with_exchange_difference analytic_plan = self.env['account.analytic.plan'].create({ File "/data/build/rb-1a356f1-223299/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:23:49,374 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase_stock/tests/test_stockvaluation.py", line 3241, in test_analytic_distribution_propagation_with_exchange_difference analytic_plan = self.env['account.analytic.plan'].create({ File "/data/build/rb-1a356f1-223299/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:23:49,376 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase_stock/tests/test_stockvaluation.py", line 3241, in test_analytic_distribution_propagation_with_exchange_difference analytic_plan = self.env['account.analytic.plan'].create({ File "/data/build/rb-1a356f1-223299/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:23:52,278 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f222c675620> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase_stock/tests/test_stockvaluation.py", line 3241, in test_analytic_distribution_propagation_with_exchange_difference analytic_plan = self.env['account.analytic.plan'].create({ File "/data/build/rb-1a356f1-223299/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:23:52,279 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f220e14d580> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase_stock/tests/test_stockvaluation.py", line 3241, in test_analytic_distribution_propagation_with_exchange_difference analytic_plan = self.env['account.analytic.plan'].create({ File "/data/build/rb-1a356f1-223299/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:23:52,287 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase_stock/tests/test_stockvaluation.py", line 3241, in test_analytic_distribution_propagation_with_exchange_difference analytic_plan = self.env['account.analytic.plan'].create({ File "/data/build/rb-1a356f1-223299/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:23:52,291 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase_stock/tests/test_stockvaluation.py", line 3241, in test_analytic_distribution_propagation_with_exchange_difference analytic_plan = self.env['account.analytic.plan'].create({ File "/data/build/rb-1a356f1-223299/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:23:52,292 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f220e14d440> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase_stock/tests/test_stockvaluation.py", line 3241, in test_analytic_distribution_propagation_with_exchange_difference analytic_plan = self.env['account.analytic.plan'].create({ File "/data/build/rb-1a356f1-223299/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:23:52,308 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase_stock/tests/test_stockvaluation.py", line 3241, in test_analytic_distribution_propagation_with_exchange_difference analytic_plan = self.env['account.analytic.plan'].create({ File "/data/build/rb-1a356f1-223299/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:23:52,309 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase_stock/tests/test_stockvaluation.py", line 3241, in test_analytic_distribution_propagation_with_exchange_difference analytic_plan = self.env['account.analytic.plan'].create({ File "/data/build/rb-1a356f1-223299/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:23:55,359 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f220f28bba0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase_stock/tests/test_stockvaluation.py", line 3241, in test_analytic_distribution_propagation_with_exchange_difference analytic_plan = self.env['account.analytic.plan'].create({ File "/data/build/rb-1a356f1-223299/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:23:55,360 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f222d0b1bc0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase_stock/tests/test_stockvaluation.py", line 3241, in test_analytic_distribution_propagation_with_exchange_difference analytic_plan = self.env['account.analytic.plan'].create({ File "/data/build/rb-1a356f1-223299/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:23:55,383 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase_stock/tests/test_stockvaluation.py", line 3241, in test_analytic_distribution_propagation_with_exchange_difference analytic_plan = self.env['account.analytic.plan'].create({ File "/data/build/rb-1a356f1-223299/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:23:55,389 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase_stock/tests/test_stockvaluation.py", line 3241, in test_analytic_distribution_propagation_with_exchange_difference analytic_plan = self.env['account.analytic.plan'].create({ File "/data/build/rb-1a356f1-223299/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:23:55,390 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f222d0b3060> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase_stock/tests/test_stockvaluation.py", line 3241, in test_analytic_distribution_propagation_with_exchange_difference analytic_plan = self.env['account.analytic.plan'].create({ File "/data/build/rb-1a356f1-223299/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:23:55,404 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase_stock/tests/test_stockvaluation.py", line 3241, in test_analytic_distribution_propagation_with_exchange_difference analytic_plan = self.env['account.analytic.plan'].create({ File "/data/build/rb-1a356f1-223299/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:23:55,405 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase_stock/tests/test_stockvaluation.py", line 3241, in test_analytic_distribution_propagation_with_exchange_difference analytic_plan = self.env['account.analytic.plan'].create({ File "/data/build/rb-1a356f1-223299/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:23:58,419 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f222cb3fd80> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase_stock/tests/test_stockvaluation.py", line 3241, in test_analytic_distribution_propagation_with_exchange_difference analytic_plan = self.env['account.analytic.plan'].create({ File "/data/build/rb-1a356f1-223299/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:23:58,421 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f220bf20040> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase_stock/tests/test_stockvaluation.py", line 3241, in test_analytic_distribution_propagation_with_exchange_difference analytic_plan = self.env['account.analytic.plan'].create({ File "/data/build/rb-1a356f1-223299/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:23:58,429 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase_stock/tests/test_stockvaluation.py", line 3241, in test_analytic_distribution_propagation_with_exchange_difference analytic_plan = self.env['account.analytic.plan'].create({ File "/data/build/rb-1a356f1-223299/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:23:58,434 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase_stock/tests/test_stockvaluation.py", line 3241, in test_analytic_distribution_propagation_with_exchange_difference analytic_plan = self.env['account.analytic.plan'].create({ File "/data/build/rb-1a356f1-223299/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:23:58,436 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f220bf22f20> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase_stock/tests/test_stockvaluation.py", line 3241, in test_analytic_distribution_propagation_with_exchange_difference analytic_plan = self.env['account.analytic.plan'].create({ File "/data/build/rb-1a356f1-223299/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:23:58,457 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase_stock/tests/test_stockvaluation.py", line 3241, in test_analytic_distribution_propagation_with_exchange_difference analytic_plan = self.env['account.analytic.plan'].create({ File "/data/build/rb-1a356f1-223299/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:23:58,459 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase_stock/tests/test_stockvaluation.py", line 3241, in test_analytic_distribution_propagation_with_exchange_difference analytic_plan = self.env['account.analytic.plan'].create({ File "/data/build/rb-1a356f1-223299/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:24:01,841 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f220d50b240> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase_stock/tests/test_stockvaluation.py", line 3241, in test_analytic_distribution_propagation_with_exchange_difference analytic_plan = self.env['account.analytic.plan'].create({ File "/data/build/rb-1a356f1-223299/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:24:01,842 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f222beab420> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase_stock/tests/test_stockvaluation.py", line 3241, in test_analytic_distribution_propagation_with_exchange_difference analytic_plan = self.env['account.analytic.plan'].create({ File "/data/build/rb-1a356f1-223299/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:24:01,852 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase_stock/tests/test_stockvaluation.py", line 3241, in test_analytic_distribution_propagation_with_exchange_difference analytic_plan = self.env['account.analytic.plan'].create({ File "/data/build/rb-1a356f1-223299/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:24:01,857 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase_stock/tests/test_stockvaluation.py", line 3241, in test_analytic_distribution_propagation_with_exchange_difference analytic_plan = self.env['account.analytic.plan'].create({ File "/data/build/rb-1a356f1-223299/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:24:01,859 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f222bea89a0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase_stock/tests/test_stockvaluation.py", line 3241, in test_analytic_distribution_propagation_with_exchange_difference analytic_plan = self.env['account.analytic.plan'].create({ File "/data/build/rb-1a356f1-223299/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:24:01,878 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase_stock/tests/test_stockvaluation.py", line 3241, in test_analytic_distribution_propagation_with_exchange_difference analytic_plan = self.env['account.analytic.plan'].create({ File "/data/build/rb-1a356f1-223299/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:24:01,880 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase_stock/tests/test_stockvaluation.py", line 3241, in test_analytic_distribution_propagation_with_exchange_difference analytic_plan = self.env['account.analytic.plan'].create({ File "/data/build/rb-1a356f1-223299/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:24:04,317 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f222b81bba0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase_stock/tests/test_stockvaluation.py", line 3241, in test_analytic_distribution_propagation_with_exchange_difference analytic_plan = self.env['account.analytic.plan'].create({ File "/data/build/rb-1a356f1-223299/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:24:04,318 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f220b4b8220> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase_stock/tests/test_stockvaluation.py", line 3241, in test_analytic_distribution_propagation_with_exchange_difference analytic_plan = self.env['account.analytic.plan'].create({ File "/data/build/rb-1a356f1-223299/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:24:04,325 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase_stock/tests/test_stockvaluation.py", line 3241, in test_analytic_distribution_propagation_with_exchange_difference analytic_plan = self.env['account.analytic.plan'].create({ File "/data/build/rb-1a356f1-223299/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:24:04,329 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase_stock/tests/test_stockvaluation.py", line 3241, in test_analytic_distribution_propagation_with_exchange_difference analytic_plan = self.env['account.analytic.plan'].create({ File "/data/build/rb-1a356f1-223299/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:24:04,330 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f220b4b8a40> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase_stock/tests/test_stockvaluation.py", line 3241, in test_analytic_distribution_propagation_with_exchange_difference analytic_plan = self.env['account.analytic.plan'].create({ File "/data/build/rb-1a356f1-223299/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:24:04,348 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase_stock/tests/test_stockvaluation.py", line 3241, in test_analytic_distribution_propagation_with_exchange_difference analytic_plan = self.env['account.analytic.plan'].create({ File "/data/build/rb-1a356f1-223299/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:24:04,351 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase_stock/tests/test_stockvaluation.py", line 3241, in test_analytic_distribution_propagation_with_exchange_difference analytic_plan = self.env['account.analytic.plan'].create({ File "/data/build/rb-1a356f1-223299/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:24:07,375 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f220c1bc9a0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase_stock/tests/test_stockvaluation.py", line 3241, in test_analytic_distribution_propagation_with_exchange_difference analytic_plan = self.env['account.analytic.plan'].create({ File "/data/build/rb-1a356f1-223299/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:24:07,377 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f220e5b82c0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase_stock/tests/test_stockvaluation.py", line 3241, in test_analytic_distribution_propagation_with_exchange_difference analytic_plan = self.env['account.analytic.plan'].create({ File "/data/build/rb-1a356f1-223299/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:24:07,385 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase_stock/tests/test_stockvaluation.py", line 3241, in test_analytic_distribution_propagation_with_exchange_difference analytic_plan = self.env['account.analytic.plan'].create({ File "/data/build/rb-1a356f1-223299/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:24:07,390 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase_stock/tests/test_stockvaluation.py", line 3241, in test_analytic_distribution_propagation_with_exchange_difference analytic_plan = self.env['account.analytic.plan'].create({ File "/data/build/rb-1a356f1-223299/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:24:07,391 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f220e5bb9c0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase_stock/tests/test_stockvaluation.py", line 3241, in test_analytic_distribution_propagation_with_exchange_difference analytic_plan = self.env['account.analytic.plan'].create({ File "/data/build/rb-1a356f1-223299/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:24:07,412 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase_stock/tests/test_stockvaluation.py", line 3241, in test_analytic_distribution_propagation_with_exchange_difference analytic_plan = self.env['account.analytic.plan'].create({ File "/data/build/rb-1a356f1-223299/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:24:07,413 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase_stock/tests/test_stockvaluation.py", line 3241, in test_analytic_distribution_propagation_with_exchange_difference analytic_plan = self.env['account.analytic.plan'].create({ File "/data/build/rb-1a356f1-223299/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:24:13,509 185 INFO rb-1a356f1-223299-397143 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_anglosaxon_valuation ... 2026-07-24 03:24:18,952 185 INFO rb-1a356f1-223299-397143 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_anglosaxon_valuation_discount ... 2026-07-24 03:24:24,406 185 INFO rb-1a356f1-223299-397143 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_anglosaxon_valuation_price_total_diff_discount ... 2026-07-24 03:24:30,095 185 INFO rb-1a356f1-223299-397143 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_anglosaxon_valuation_price_unit_diff_avco ... 2026-07-24 03:24:30,738 185 INFO rb-1a356f1-223299-397143 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_anglosaxon_valuation_price_unit_diff_discount ... 2026-07-24 03:24:35,504 185 INFO rb-1a356f1-223299-397143 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_avco_return_and_returned_back_different_currency ... 2026-07-24 03:24:39,498 185 INFO rb-1a356f1-223299-397143 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_average_realtime_anglo_saxon_valuation_multicurrency_same_date ... 2026-07-24 03:24:41,544 185 INFO rb-1a356f1-223299-397143 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_average_realtime_with_delivery_anglo_saxon_valuation_multicurrency_different_dates ... 2026-07-24 03:24:44,591 185 INFO rb-1a356f1-223299-397143 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_average_realtime_with_delivery_anglo_saxon_valuation_multicurrency_same_dates ... 2026-07-24 03:24:47,453 185 INFO rb-1a356f1-223299-397143 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_average_realtime_with_two_delivery_anglo_saxon_valuation_multicurrency_different_dates ... 2026-07-24 03:24:52,698 185 INFO rb-1a356f1-223299-397143 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_bill_date_exchange_rate_for_price_diff_amls ... 2026-07-24 03:24:56,089 185 INFO rb-1a356f1-223299-397143 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_bill_on_ordered_qty_valuation_multicurrency ... 2026-07-24 03:24:58,322 185 INFO rb-1a356f1-223299-397143 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_bill_price_diff_cost_no_reset_tax ... 2026-07-24 03:25:00,944 185 INFO rb-1a356f1-223299-397143 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_bill_with_zero_qty ... 2026-07-24 03:25:05,517 185 INFO rb-1a356f1-223299-397143 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_change_currency_rate_average_1 ... 2026-07-24 03:25:06,817 185 INFO rb-1a356f1-223299-397143 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_curr_rates_and_out_qty ... 2026-07-24 03:25:10,235 185 INFO rb-1a356f1-223299-397143 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_fifo_anglosaxon_return ... 2026-07-24 03:25:20,590 185 INFO rb-1a356f1-223299-397143 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_fifo_bill_return_refund ... 2026-07-24 03:25:28,598 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #277 deleted account.move.line.ctp records with IDs: [687] 2026-07-24 03:25:28,704 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #277 deleted account.move.line.ctp records with IDs: [688, 689] 2026-07-24 03:25:28,834 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #277 deleted account.move.line records with IDs: [1349] 2026-07-24 03:25:30,209 185 INFO rb-1a356f1-223299-397143 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_fifo_multi_currency_bill_before_receive_backorder ... 2026-07-24 03:25:34,079 185 INFO rb-1a356f1-223299-397143 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_fifo_return_and_receive_all_on_backorder ... 2026-07-24 03:25:41,774 185 INFO rb-1a356f1-223299-397143 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_fifo_return_twice_and_bill ... 2026-07-24 03:25:49,729 185 INFO rb-1a356f1-223299-397143 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_incoming_with_negative_qty ... 2026-07-24 03:25:51,446 185 INFO rb-1a356f1-223299-397143 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_invoice_first_receipt_later_with_multicurrency_different_dates ... 2026-07-24 03:25:53,993 185 INFO rb-1a356f1-223299-397143 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_invoice_on_ordered_qty_with_backorder_and_different_currency_automated ... 2026-07-24 03:25:56,624 185 INFO rb-1a356f1-223299-397143 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_invoice_on_ordered_qty_with_backorder_and_different_currency_manual ... 2026-07-24 03:25:58,541 185 INFO rb-1a356f1-223299-397143 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_manual_non_standard_cost_bill_post ... 2026-07-24 03:26:01,243 185 INFO rb-1a356f1-223299-397143 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_multiple_move_same_prod_svl ... 2026-07-24 03:26:03,881 185 INFO rb-1a356f1-223299-397143 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_partial_bills_and_reconciliation ... 2026-07-24 03:26:12,483 185 INFO rb-1a356f1-223299-397143 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_pdiff_and_aml_labels ... 2026-07-24 03:26:16,770 185 INFO rb-1a356f1-223299-397143 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_pdiff_and_credit_notes ... 2026-07-24 03:26:29,284 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #277 deleted account.move.line.ctp records with IDs: [759, 760] 2026-07-24 03:26:29,424 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #277 deleted account.move.line records with IDs: [1473] 2026-07-24 03:26:31,760 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #277 deleted account.move.line.ctp records with IDs: [764, 765] 2026-07-24 03:26:31,885 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #277 deleted account.move.line records with IDs: [1479] 2026-07-24 03:26:33,912 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #277 deleted account.move.line.ctp records with IDs: [770, 771] 2026-07-24 03:26:34,027 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #277 deleted account.move.line records with IDs: [1487] 2026-07-24 03:26:36,313 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #277 deleted account.move.line.ctp records with IDs: [776, 777] 2026-07-24 03:26:36,430 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #277 deleted account.move.line records with IDs: [1495] 2026-07-24 03:26:39,763 185 INFO rb-1a356f1-223299-397143 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_pdiff_and_order_between_bills_01 ... 2026-07-24 03:26:45,688 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #277 deleted account.move.line.ctp records with IDs: [790, 791] 2026-07-24 03:26:45,814 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #277 deleted account.move.line records with IDs: [1517] 2026-07-24 03:26:50,374 185 INFO rb-1a356f1-223299-397143 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_pdiff_and_order_between_bills_02 ... 2026-07-24 03:26:55,999 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #277 deleted account.move.line.ctp records with IDs: [806, 807] 2026-07-24 03:26:56,140 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #277 deleted account.move.line records with IDs: [1542] 2026-07-24 03:27:01,421 185 INFO rb-1a356f1-223299-397143 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_pdiff_date_usererror ... 2026-07-24 03:27:03,339 185 INFO rb-1a356f1-223299-397143 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_pdiff_lot_valuation ... 2026-07-24 03:27:06,829 185 INFO rb-1a356f1-223299-397143 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_pdiff_multi_curr_and_rates ... 2026-07-24 03:27:09,646 185 INFO rb-1a356f1-223299-397143 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_pdiff_no_reset_tax ... 2026-07-24 03:27:12,806 185 INFO rb-1a356f1-223299-397143 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_pdiff_with_credit_notes_and_delivered_qties ... 2026-07-24 03:27:17,563 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #277 deleted account.move.line.ctp records with IDs: [838, 839] 2026-07-24 03:27:17,706 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #277 deleted account.move.line records with IDs: [1598] 2026-07-24 03:27:21,523 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #277 deleted account.partial.reconcile records with IDs: [229, 226] 2026-07-24 03:27:22,209 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #277 deleted account.move.line.ctp records with IDs: [848, 849, 850] 2026-07-24 03:27:22,321 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #277 deleted account.move.line records with IDs: [1613] 2026-07-24 03:27:24,955 185 INFO rb-1a356f1-223299-397143 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_pdiff_with_returns_and_credit_notes ... 2026-07-24 03:27:32,055 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #277 deleted account.move.line.ctp records with IDs: [865] 2026-07-24 03:27:32,125 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #277 deleted account.move.line.ctp records with IDs: [866, 867] 2026-07-24 03:27:32,210 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #277 deleted account.move.line records with IDs: [1639] 2026-07-24 03:27:34,920 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #277 deleted account.move.line.ctp records with IDs: [871, 872] 2026-07-24 03:27:35,034 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #277 deleted account.move.line records with IDs: [1645] 2026-07-24 03:27:36,373 185 INFO rb-1a356f1-223299-397143 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_price_diff_with_partial_bills_and_delivered_qties ... 2026-07-24 03:27:54,914 185 INFO rb-1a356f1-223299-397143 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_purchase_with_backorders_and_return_and_price_changes ... 2026-07-24 03:28:03,407 185 INFO rb-1a356f1-223299-397143 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_realtime_anglo_saxon_valuation_multicurrency_different_dates ... 2026-07-24 03:28:05,645 185 INFO rb-1a356f1-223299-397143 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_return_a_return_avco_prod_with_exchange_diff ... 2026-07-24 03:28:11,948 185 INFO rb-1a356f1-223299-397143 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_standard_valuation_foreign_currency_several_rates ... 2026-07-24 03:28:15,387 185 INFO rb-1a356f1-223299-397143 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_standard_valuation_multicurrency ... 2026-07-24 03:28:18,258 185 INFO rb-1a356f1-223299-397143 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_standard_valuation_return_credit_note ... 2026-07-24 03:28:22,214 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #277 deleted account.move.line.ctp records with IDs: [921] 2026-07-24 03:28:22,276 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #277 deleted account.move.line.ctp records with IDs: [922, 923] 2026-07-24 03:28:22,436 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #277 deleted account.move.line records with IDs: [1731] 2026-07-24 03:28:23,836 185 INFO rb-1a356f1-223299-397143 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_svl_account_move_analytic_account_model_change_from_PO ... 2026-07-24 03:28:26,583 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f222cf159e0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase_stock/tests/test_stockvaluation.py", line 4058, in test_svl_account_move_analytic_account_model_change_from_PO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "/data/build/rb-1a356f1-223299/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:26,584 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f220d823920> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase_stock/tests/test_stockvaluation.py", line 4058, in test_svl_account_move_analytic_account_model_change_from_PO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "/data/build/rb-1a356f1-223299/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:26,592 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase_stock/tests/test_stockvaluation.py", line 4058, in test_svl_account_move_analytic_account_model_change_from_PO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "/data/build/rb-1a356f1-223299/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:26,595 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase_stock/tests/test_stockvaluation.py", line 4058, in test_svl_account_move_analytic_account_model_change_from_PO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "/data/build/rb-1a356f1-223299/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:26,596 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f220d820ea0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase_stock/tests/test_stockvaluation.py", line 4058, in test_svl_account_move_analytic_account_model_change_from_PO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "/data/build/rb-1a356f1-223299/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:26,613 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase_stock/tests/test_stockvaluation.py", line 4058, in test_svl_account_move_analytic_account_model_change_from_PO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "/data/build/rb-1a356f1-223299/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:26,615 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase_stock/tests/test_stockvaluation.py", line 4058, in test_svl_account_move_analytic_account_model_change_from_PO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "/data/build/rb-1a356f1-223299/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:29,637 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f220bb5b560> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase_stock/tests/test_stockvaluation.py", line 4058, in test_svl_account_move_analytic_account_model_change_from_PO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "/data/build/rb-1a356f1-223299/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:29,638 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f220c1af740> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase_stock/tests/test_stockvaluation.py", line 4058, in test_svl_account_move_analytic_account_model_change_from_PO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "/data/build/rb-1a356f1-223299/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:29,646 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase_stock/tests/test_stockvaluation.py", line 4058, in test_svl_account_move_analytic_account_model_change_from_PO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "/data/build/rb-1a356f1-223299/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:29,652 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase_stock/tests/test_stockvaluation.py", line 4058, in test_svl_account_move_analytic_account_model_change_from_PO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "/data/build/rb-1a356f1-223299/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:29,653 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f220c1ac720> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase_stock/tests/test_stockvaluation.py", line 4058, in test_svl_account_move_analytic_account_model_change_from_PO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "/data/build/rb-1a356f1-223299/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:29,673 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase_stock/tests/test_stockvaluation.py", line 4058, in test_svl_account_move_analytic_account_model_change_from_PO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "/data/build/rb-1a356f1-223299/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:29,675 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase_stock/tests/test_stockvaluation.py", line 4058, in test_svl_account_move_analytic_account_model_change_from_PO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "/data/build/rb-1a356f1-223299/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:32,665 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f220e683e20> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase_stock/tests/test_stockvaluation.py", line 4058, in test_svl_account_move_analytic_account_model_change_from_PO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "/data/build/rb-1a356f1-223299/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:32,666 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f222cf2bba0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase_stock/tests/test_stockvaluation.py", line 4058, in test_svl_account_move_analytic_account_model_change_from_PO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "/data/build/rb-1a356f1-223299/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:32,680 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase_stock/tests/test_stockvaluation.py", line 4058, in test_svl_account_move_analytic_account_model_change_from_PO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "/data/build/rb-1a356f1-223299/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:32,685 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase_stock/tests/test_stockvaluation.py", line 4058, in test_svl_account_move_analytic_account_model_change_from_PO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "/data/build/rb-1a356f1-223299/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:32,687 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f222cf29580> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase_stock/tests/test_stockvaluation.py", line 4058, in test_svl_account_move_analytic_account_model_change_from_PO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "/data/build/rb-1a356f1-223299/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:32,707 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase_stock/tests/test_stockvaluation.py", line 4058, in test_svl_account_move_analytic_account_model_change_from_PO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "/data/build/rb-1a356f1-223299/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:32,709 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase_stock/tests/test_stockvaluation.py", line 4058, in test_svl_account_move_analytic_account_model_change_from_PO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "/data/build/rb-1a356f1-223299/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:35,096 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f222c607420> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase_stock/tests/test_stockvaluation.py", line 4058, in test_svl_account_move_analytic_account_model_change_from_PO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "/data/build/rb-1a356f1-223299/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:35,097 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f220da54a40> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase_stock/tests/test_stockvaluation.py", line 4058, in test_svl_account_move_analytic_account_model_change_from_PO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "/data/build/rb-1a356f1-223299/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:35,103 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase_stock/tests/test_stockvaluation.py", line 4058, in test_svl_account_move_analytic_account_model_change_from_PO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "/data/build/rb-1a356f1-223299/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:35,107 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase_stock/tests/test_stockvaluation.py", line 4058, in test_svl_account_move_analytic_account_model_change_from_PO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "/data/build/rb-1a356f1-223299/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:35,108 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f220da542c0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase_stock/tests/test_stockvaluation.py", line 4058, in test_svl_account_move_analytic_account_model_change_from_PO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "/data/build/rb-1a356f1-223299/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:35,121 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase_stock/tests/test_stockvaluation.py", line 4058, in test_svl_account_move_analytic_account_model_change_from_PO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "/data/build/rb-1a356f1-223299/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:35,122 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase_stock/tests/test_stockvaluation.py", line 4058, in test_svl_account_move_analytic_account_model_change_from_PO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "/data/build/rb-1a356f1-223299/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:37,970 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f220ccb8e00> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase_stock/tests/test_stockvaluation.py", line 4058, in test_svl_account_move_analytic_account_model_change_from_PO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "/data/build/rb-1a356f1-223299/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:37,971 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f220d8ccd60> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase_stock/tests/test_stockvaluation.py", line 4058, in test_svl_account_move_analytic_account_model_change_from_PO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "/data/build/rb-1a356f1-223299/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:37,979 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase_stock/tests/test_stockvaluation.py", line 4058, in test_svl_account_move_analytic_account_model_change_from_PO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "/data/build/rb-1a356f1-223299/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:37,984 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase_stock/tests/test_stockvaluation.py", line 4058, in test_svl_account_move_analytic_account_model_change_from_PO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "/data/build/rb-1a356f1-223299/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:37,985 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f220d8cc220> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase_stock/tests/test_stockvaluation.py", line 4058, in test_svl_account_move_analytic_account_model_change_from_PO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "/data/build/rb-1a356f1-223299/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:38,004 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase_stock/tests/test_stockvaluation.py", line 4058, in test_svl_account_move_analytic_account_model_change_from_PO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "/data/build/rb-1a356f1-223299/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:38,005 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase_stock/tests/test_stockvaluation.py", line 4058, in test_svl_account_move_analytic_account_model_change_from_PO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "/data/build/rb-1a356f1-223299/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:40,880 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f222c624ae0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase_stock/tests/test_stockvaluation.py", line 4058, in test_svl_account_move_analytic_account_model_change_from_PO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "/data/build/rb-1a356f1-223299/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:40,881 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f220cbe44a0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase_stock/tests/test_stockvaluation.py", line 4058, in test_svl_account_move_analytic_account_model_change_from_PO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "/data/build/rb-1a356f1-223299/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:40,889 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase_stock/tests/test_stockvaluation.py", line 4058, in test_svl_account_move_analytic_account_model_change_from_PO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "/data/build/rb-1a356f1-223299/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:40,894 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase_stock/tests/test_stockvaluation.py", line 4058, in test_svl_account_move_analytic_account_model_change_from_PO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "/data/build/rb-1a356f1-223299/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:40,896 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f220cbe74c0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase_stock/tests/test_stockvaluation.py", line 4058, in test_svl_account_move_analytic_account_model_change_from_PO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "/data/build/rb-1a356f1-223299/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:40,915 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase_stock/tests/test_stockvaluation.py", line 4058, in test_svl_account_move_analytic_account_model_change_from_PO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "/data/build/rb-1a356f1-223299/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:40,916 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase_stock/tests/test_stockvaluation.py", line 4058, in test_svl_account_move_analytic_account_model_change_from_PO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "/data/build/rb-1a356f1-223299/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:43,715 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f220c91dee0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase_stock/tests/test_stockvaluation.py", line 4058, in test_svl_account_move_analytic_account_model_change_from_PO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "/data/build/rb-1a356f1-223299/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:43,716 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f220e680680> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase_stock/tests/test_stockvaluation.py", line 4058, in test_svl_account_move_analytic_account_model_change_from_PO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "/data/build/rb-1a356f1-223299/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:43,729 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase_stock/tests/test_stockvaluation.py", line 4058, in test_svl_account_move_analytic_account_model_change_from_PO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "/data/build/rb-1a356f1-223299/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:43,734 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase_stock/tests/test_stockvaluation.py", line 4058, in test_svl_account_move_analytic_account_model_change_from_PO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "/data/build/rb-1a356f1-223299/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:43,735 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f220e683100> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase_stock/tests/test_stockvaluation.py", line 4058, in test_svl_account_move_analytic_account_model_change_from_PO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "/data/build/rb-1a356f1-223299/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:43,753 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase_stock/tests/test_stockvaluation.py", line 4058, in test_svl_account_move_analytic_account_model_change_from_PO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "/data/build/rb-1a356f1-223299/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:43,755 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase_stock/tests/test_stockvaluation.py", line 4058, in test_svl_account_move_analytic_account_model_change_from_PO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "/data/build/rb-1a356f1-223299/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:46,530 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f220bcf2f20> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase_stock/tests/test_stockvaluation.py", line 4058, in test_svl_account_move_analytic_account_model_change_from_PO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "/data/build/rb-1a356f1-223299/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:46,531 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f220cdecf40> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase_stock/tests/test_stockvaluation.py", line 4058, in test_svl_account_move_analytic_account_model_change_from_PO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "/data/build/rb-1a356f1-223299/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:46,539 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase_stock/tests/test_stockvaluation.py", line 4058, in test_svl_account_move_analytic_account_model_change_from_PO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "/data/build/rb-1a356f1-223299/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:46,543 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase_stock/tests/test_stockvaluation.py", line 4058, in test_svl_account_move_analytic_account_model_change_from_PO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "/data/build/rb-1a356f1-223299/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:46,544 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f220cdec680> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase_stock/tests/test_stockvaluation.py", line 4058, in test_svl_account_move_analytic_account_model_change_from_PO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "/data/build/rb-1a356f1-223299/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:46,562 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase_stock/tests/test_stockvaluation.py", line 4058, in test_svl_account_move_analytic_account_model_change_from_PO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "/data/build/rb-1a356f1-223299/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:46,563 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/purchase_stock/tests/test_stockvaluation.py", line 4058, in test_svl_account_move_analytic_account_model_change_from_PO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "/data/build/rb-1a356f1-223299/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:50,246 185 INFO rb-1a356f1-223299-397143 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_valuation_from_increasing_tax ... 2026-07-24 03:28:51,757 185 INFO rb-1a356f1-223299-397143 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_valuation_multicurrency_with_tax ... 2026-07-24 03:28:55,106 185 INFO rb-1a356f1-223299-397143 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_valuation_multicurrency_with_tax_without_account ... 2026-07-24 03:28:56,678 185 INFO rb-1a356f1-223299-397143 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_valuation_rounding ... 2026-07-24 03:28:59,462 185 INFO rb-1a356f1-223299-397143 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_valuation_rounding_price_diff ... 2026-07-24 03:29:05,622 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f222b74a200> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:29:05,623 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f220c208860> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:29:05,638 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:29:05,643 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:29:05,644 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f220c209bc0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:29:05,663 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:29:05,663 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:29:05,679 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-24 03:29:10,484 185 INFO rb-1a356f1-223299-397143 odoo.addons.purchase_stock.tests.test_uninstall: Starting TestUninstallPurchaseStock.test_qty_received_method ... 2026-07-24 03:29:12,217 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [221566] 2026-07-24 03:29:12,217 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #1 deleted ir.model.fields.selection records with IDs: [4512] 2026-07-24 03:29:12,292 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-07-24 03:29:12,455 185 INFO rb-1a356f1-223299-397143 odoo.addons.rating.tests.test_controller: Starting TestControllersRoute.test_controller_rating ... 2026-07-24 03:29:12,903 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [426] 2026-07-24 03:29:12,927 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #1 deleted mail.message records with IDs: [18926] 2026-07-24 03:29:12,941 185 INFO rb-1a356f1-223299-397143 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-24 03:29:13,132 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-24 03:29:14,744 185 INFO rb-1a356f1-223299-397143 werkzeug: 127.0.0.1 - - [24/Jul/2026 03:29:14] "GET /rate/d61f5d5e4b604b32b3e0ce41bf5cf2ba/submit_feedback HTTP/1.1" 200 - 177 0.108 1.508 2026-07-24 03:29:14,773 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.res_users: Login successful for db:rb-1a356f1-223299-397143 login:demo from n/a 2026-07-24 03:29:15,813 185 INFO rb-1a356f1-223299-397143 werkzeug: 127.0.0.1 - - [24/Jul/2026 03:29:15] "GET /rate/d61f5d5e4b604b32b3e0ce41bf5cf2ba/5 HTTP/1.1" 200 - 210 0.320 0.710 2026-07-24 03:29:15,837 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.res_users: Login successful for db:rb-1a356f1-223299-397143 login:test_user_1 from n/a 2026-07-24 03:29:16,164 185 INFO rb-1a356f1-223299-397143 werkzeug: 127.0.0.1 - - [24/Jul/2026 03:29:16] "GET /rate/d61f5d5e4b604b32b3e0ce41bf5cf2ba/5 HTTP/1.1" 200 - 84 0.113 0.209 2026-07-24 03:29:16,232 185 INFO rb-1a356f1-223299-397143 werkzeug: 127.0.0.1 - - [24/Jul/2026 03:29:16] "GET /rate/02ba3905fed740c48877898d1bf388e1/5 HTTP/1.1" 200 - 14 0.009 0.047 2026-07-24 03:29:16,467 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.res_users: Login successful for db:rb-1a356f1-223299-397143 login:portal from n/a 2026-07-24 03:29:16,567 185 INFO rb-1a356f1-223299-397143 werkzeug: 127.0.0.1 - - [24/Jul/2026 03:29:16] "GET /rate/3cc8fe270a6f4a958779a64bda6a4642/5 HTTP/1.1" 200 - 36 0.024 0.062 2026-07-24 03:29:16,621 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-07-24 03:29:29,375 185 INFO rb-1a356f1-223299-397143 odoo.addons.repair.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_inv_ro_with_auto_fifo_part ... 2026-07-24 03:29:33,913 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-07-24 03:29:35,258 185 INFO rb-1a356f1-223299-397143 odoo.addons.repair.tests.test_repair: Starting TestRepair.test_01_repair_states_transition ... 2026-07-24 03:29:36,732 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [683, 684] 2026-07-24 03:29:38,141 185 INFO rb-1a356f1-223299-397143 odoo.addons.repair.tests.test_repair: Starting TestRepair.test_02_repair_sale_order_binding ... 2026-07-24 03:29:40,511 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [692] 2026-07-24 03:29:40,637 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #1 deleted stock.move records with IDs: [826] 2026-07-24 03:29:41,134 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [693] 2026-07-24 03:29:41,269 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #1 deleted stock.move records with IDs: [828] 2026-07-24 03:29:42,922 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [696] 2026-07-24 03:29:43,051 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #1 deleted stock.move records with IDs: [831] 2026-07-24 03:29:43,372 185 INFO rb-1a356f1-223299-397143 odoo.addons.repair.tests.test_repair: Starting TestRepair.test_03_sale_order_delivered_qty ... 2026-07-24 03:29:46,268 185 INFO rb-1a356f1-223299-397143 odoo.addons.repair.tests.test_repair: Starting TestRepair.test_add_product_from_catalog ... 2026-07-24 03:29:46,340 185 INFO rb-1a356f1-223299-397143 odoo.addons.repair.tests.test_repair: Starting TestRepair.test_copy_repair_product_with_different_groups ... 2026-07-24 03:29:46,992 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [427] 2026-07-24 03:29:47,013 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #1 deleted mail.message records with IDs: [19000] 2026-07-24 03:29:47,025 185 INFO rb-1a356f1-223299-397143 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-24 03:29:47,047 185 INFO rb-1a356f1-223299-397143 odoo.models: Access Denied by ACLs for operation: read, uid: 287, model: product.template, fields: create_repair 2026-07-24 03:29:47,632 185 INFO rb-1a356f1-223299-397143 odoo.addons.repair.tests.test_repair: Starting TestRepair.test_create_repair_order_from_cross_company_sn ... 2026-07-24 03:29:47,748 185 INFO rb-1a356f1-223299-397143 odoo.addons.repair.tests.test_repair: Starting TestRepair.test_delete_repair_resets_outgoing_stock_moves ... 2026-07-24 03:29:47,893 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #1 deleted mail.message records with IDs: [19007] 2026-07-24 03:29:47,944 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #1 deleted repair.order records with IDs: [17] 2026-07-24 03:29:47,971 185 INFO rb-1a356f1-223299-397143 odoo.addons.repair.tests.test_repair: Starting TestRepair.test_delivered_qty_of_generated_so ... 2026-07-24 03:29:48,609 185 INFO rb-1a356f1-223299-397143 odoo.addons.repair.tests.test_repair: Starting TestRepair.test_missing_production_location_raises_user_error ... 2026-07-24 03:29:54,499 185 INFO rb-1a356f1-223299-397143 odoo.addons.repair.tests.test_repair: Starting TestRepair.test_no_recompute_location_when_change_user_after_confirm ... 2026-07-24 03:29:54,996 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [428] 2026-07-24 03:29:55,013 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #1 deleted mail.message records with IDs: [19190] 2026-07-24 03:29:55,028 185 INFO rb-1a356f1-223299-397143 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-24 03:29:55,511 185 INFO rb-1a356f1-223299-397143 odoo.addons.repair.tests.test_repair: Starting TestRepair.test_onchange_picking_type_id_and_name ... 2026-07-24 03:29:55,898 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [706] 2026-07-24 03:29:56,015 185 INFO rb-1a356f1-223299-397143 odoo.addons.repair.tests.test_repair: Starting TestRepair.test_open_and_create_repair_from_lot ... 2026-07-24 03:29:56,318 185 INFO rb-1a356f1-223299-397143 odoo.addons.repair.tests.test_repair: Starting TestRepair.test_purchase_price_so_create_from_repair ... 2026-07-24 03:29:56,605 185 INFO rb-1a356f1-223299-397143 odoo.addons.repair.tests.test_repair: Starting TestRepair.test_repair_components_lots_show_in_invoice ... 2026-07-24 03:29:57,892 185 INFO rb-1a356f1-223299-397143 odoo.addons.repair.tests.test_repair: Starting TestRepair.test_repair_compute_location ... 2026-07-24 03:29:58,021 185 INFO rb-1a356f1-223299-397143 odoo.addons.repair.tests.test_repair: Starting TestRepair.test_repair_compute_product_uom ... 2026-07-24 03:29:58,127 185 INFO rb-1a356f1-223299-397143 odoo.addons.repair.tests.test_repair: Starting TestRepair.test_repair_from_return ... 2026-07-24 03:30:00,179 185 INFO rb-1a356f1-223299-397143 odoo.addons.repair.tests.test_repair: Starting TestRepair.test_repair_multi_unit_order_with_serial_tracking ... 2026-07-24 03:30:00,842 185 INFO rb-1a356f1-223299-397143 odoo.addons.repair.tests.test_repair: Starting TestRepair.test_repair_order_uncomplete_moves ... 2026-07-24 03:30:01,276 185 INFO rb-1a356f1-223299-397143 odoo.addons.repair.tests.test_repair: Starting TestRepair.test_repair_with_product_in_package ... 2026-07-24 03:30:01,729 185 INFO rb-1a356f1-223299-397143 odoo.addons.repair.tests.test_repair: Starting TestRepair.test_sale_order_line_discount_on_repair_order ... 2026-07-24 03:30:02,175 185 INFO rb-1a356f1-223299-397143 odoo.addons.repair.tests.test_repair: Starting TestRepair.test_sn_with_no_tracked_product ... 2026-07-24 03:30:02,489 185 INFO rb-1a356f1-223299-397143 odoo.addons.repair.tests.test_repair: Starting TestRepair.test_trigger_orderpoint_from_repair ... 2026-07-24 03:30:03,096 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-24 03:30:03,111 185 INFO rb-1a356f1-223299-397143 odoo.addons.repair.tests.test_repair: Starting TestRepairHttp.test_repair_without_product_in_parts ... 2026-07-24 03:30:03,684 185 WARNING rb-1a356f1-223299-397143 odoo.addons.repair.tests.test_repair.TestRepairHttp.test_repair_without_product_in_parts: Chrome headless failed to start: [10511:10532:0724/033003.491649: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 [10511:10532:0724/033003.500960: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") [10511:10532:0724/033003.502839: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 [10511:10532:0724/033003.507139: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 [10511:10532:0724/033003.507200: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") [10511:10532:0724/033003.518306: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") [10511:10511:0724/033003.520452:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [10548:10548:0724/033003.538043:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [10511:10532:0724/033003.552555: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") [10548:10548:0724/033003.558519:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [10511:10511:0724/033003.645785:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [10511:10511:0724/033003.645907:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [10511:10511:0724/033003.645937:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [10511:10532:0724/033003.646052: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") [10511:10532:0724/033003.646097: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:30:03,692 185 INFO rb-1a356f1-223299-397143 odoo.addons.repair.tests.test_repair: skipped TestRepairHttp.test_repair_without_product_in_parts : Failed to detect chrome devtools port after 10.0s. 2026-07-24 03:30:03,751 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-24 03:30:17,808 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [35042] 2026-07-24 03:30:17,808 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [15] 2026-07-24 03:30:21,509 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale.tests.test_access_rights: Starting TestAccessRights.test_access_employee ... 2026-07-24 03:30:22,008 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale.tests.test_access_rights: Starting TestAccessRights.test_access_portal_user ... 2026-07-24 03:30:22,671 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale.tests.test_access_rights: Starting TestAccessRights.test_access_sales_manager ... 2026-07-24 03:30:23,611 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #294 deleted sale.order records with IDs: [146] 2026-07-24 03:30:23,642 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale.tests.test_access_rights: Starting TestAccessRights.test_access_sales_person ... 2026-07-24 03:30:26,669 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_attachment: filestore gc 10 checked, 10 removed 2022-01-01 00:00:00,000 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f222b9642c0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_accrued_sale_orders.py", line 28, 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) 2022-01-01 00:00:00,000 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f220f0b6340> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_accrued_sale_orders.py", line 28, 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) 2022-01-01 00:00:00,000 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_accrued_sale_orders.py", line 28, 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) 2022-01-01 00:00:00,000 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_accrued_sale_orders.py", line 28, 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) 2022-01-01 00:00:00,000 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f220f0b59e0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_accrued_sale_orders.py", line 28, 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) 2022-01-01 00:00:00,000 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_accrued_sale_orders.py", line 28, 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) 2022-01-01 00:00:00,000 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_accrued_sale_orders.py", line 28, 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) 2022-01-01 00:00:00,000 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f220bfd0040> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_accrued_sale_orders.py", line 28, 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) 2022-01-01 00:00:00,000 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f220d005940> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_accrued_sale_orders.py", line 28, 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) 2022-01-01 00:00:00,000 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_accrued_sale_orders.py", line 28, 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) 2022-01-01 00:00:00,000 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_accrued_sale_orders.py", line 28, 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) 2022-01-01 00:00:00,000 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f220d005260> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_accrued_sale_orders.py", line 28, 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) 2022-01-01 00:00:00,000 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_accrued_sale_orders.py", line 28, 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) 2022-01-01 00:00:00,000 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_accrued_sale_orders.py", line 28, 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) 2022-01-01 00:00:00,000 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f222b93e200> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_accrued_sale_orders.py", line 28, 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) 2022-01-01 00:00:00,000 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f220c42a2a0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_accrued_sale_orders.py", line 28, 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) 2022-01-01 00:00:00,000 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_accrued_sale_orders.py", line 28, 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) 2022-01-01 00:00:00,000 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_accrued_sale_orders.py", line 28, 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) 2022-01-01 00:00:00,000 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f220c42aa20> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_accrued_sale_orders.py", line 28, 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) 2022-01-01 00:00:00,000 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_accrued_sale_orders.py", line 28, 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) 2022-01-01 00:00:00,000 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_accrued_sale_orders.py", line 28, 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) 2022-01-01 00:00:00,000 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f222d1828e0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_accrued_sale_orders.py", line 28, 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) 2022-01-01 00:00:00,000 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f220b43d580> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_accrued_sale_orders.py", line 28, 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) 2022-01-01 00:00:00,000 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_accrued_sale_orders.py", line 28, 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) 2022-01-01 00:00:00,000 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_accrued_sale_orders.py", line 28, 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) 2022-01-01 00:00:00,000 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f220b43ce00> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_accrued_sale_orders.py", line 28, 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) 2022-01-01 00:00:00,000 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_accrued_sale_orders.py", line 28, 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) 2022-01-01 00:00:00,000 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_accrued_sale_orders.py", line 28, 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) 2022-01-01 00:00:00,000 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f220da654e0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_accrued_sale_orders.py", line 28, 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) 2022-01-01 00:00:00,000 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f220e52e200> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_accrued_sale_orders.py", line 28, 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) 2022-01-01 00:00:00,000 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_accrued_sale_orders.py", line 28, 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) 2022-01-01 00:00:00,000 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_accrued_sale_orders.py", line 28, 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) 2022-01-01 00:00:00,000 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f220e52dbc0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_accrued_sale_orders.py", line 28, 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) 2022-01-01 00:00:00,000 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_accrued_sale_orders.py", line 28, 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) 2022-01-01 00:00:00,000 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_accrued_sale_orders.py", line 28, 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) 2022-01-01 00:00:00,000 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f220e2ee660> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_accrued_sale_orders.py", line 28, 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) 2022-01-01 00:00:00,000 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f220d0a8cc0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_accrued_sale_orders.py", line 28, 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) 2022-01-01 00:00:00,000 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_accrued_sale_orders.py", line 28, 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) 2022-01-01 00:00:00,000 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_accrued_sale_orders.py", line 28, 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) 2022-01-01 00:00:00,000 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f220d0a8540> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_accrued_sale_orders.py", line 28, 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) 2022-01-01 00:00:00,000 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_accrued_sale_orders.py", line 28, 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) 2022-01-01 00:00:00,000 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_accrued_sale_orders.py", line 28, 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) 2022-01-01 00:00:00,000 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f220e0ca020> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_accrued_sale_orders.py", line 28, 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) 2022-01-01 00:00:00,000 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f220b237560> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_accrued_sale_orders.py", line 28, 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) 2022-01-01 00:00:00,000 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_accrued_sale_orders.py", line 28, 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) 2022-01-01 00:00:00,000 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_accrued_sale_orders.py", line 28, 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) 2022-01-01 00:00:00,000 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f220b2367a0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_accrued_sale_orders.py", line 28, 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) 2022-01-01 00:00:00,000 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_accrued_sale_orders.py", line 28, 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) 2022-01-01 00:00:00,000 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_accrued_sale_orders.py", line 28, 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) 2022-01-01 00:00:00,000 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f222bfb6520> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_accrued_sale_orders.py", line 28, 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) 2022-01-01 00:00:00,000 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f220c451120> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_accrued_sale_orders.py", line 28, 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) 2022-01-01 00:00:00,000 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_accrued_sale_orders.py", line 28, 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) 2022-01-01 00:00:00,000 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_accrued_sale_orders.py", line 28, 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) 2022-01-01 00:00:00,000 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f220c451800> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_accrued_sale_orders.py", line 28, 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) 2022-01-01 00:00:00,000 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_accrued_sale_orders.py", line 28, 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) 2022-01-01 00:00:00,000 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_accrued_sale_orders.py", line 28, 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) 2022-01-01 00:00:00,000 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale.tests.test_accrued_sale_orders: Starting TestAccruedSaleOrders.test_accrued_order ... 2022-01-01 00:00:00,000 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale.tests.test_accrued_sale_orders: Starting TestAccruedSaleOrders.test_analytic_account_accrued_order ... 2022-01-01 00:00:00,000 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale.tests.test_accrued_sale_orders: Starting TestAccruedSaleOrders.test_multi_currency_accrued_order ... 2022-01-01 00:00:00,000 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale.tests.test_accrued_sale_orders: Starting TestAccruedSaleOrders.test_product_name_in_accrued_revenue_entry ... 2026-07-24 03:31:14,935 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f220b41e2a0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:31:14,936 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f220cd2c5e0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:31:14,960 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:31:14,965 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:31:14,966 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f220cd2e520> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:31:14,986 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:31:14,987 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:31:15,009 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-24 03:31:16,942 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale.tests.test_common: Starting TestSaleCommon.test_common ... 2026-07-24 03:31:17,192 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-24 03:31:19,172 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale.tests.test_controllers: Starting TestAccessRightsControllers.test_access_controller ... 2026-07-24 03:31:19,376 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-24 03:31:20,261 185 INFO rb-1a356f1-223299-397143 werkzeug: 127.0.0.1 - - [24/Jul/2026 03:31:20] "GET /my/orders/154?report_type=pdf HTTP/1.1" 303 - 14 0.026 0.862 2026-07-24 03:31:20,284 185 INFO rb-1a356f1-223299-397143 werkzeug: 127.0.0.1 - - [24/Jul/2026 03:31:20] "GET /my/orders/154?access_token=foo&report_type=pdf HTTP/1.1" 303 - 4 0.007 0.007 2026-07-24 03:31:20,768 185 INFO rb-1a356f1-223299-397143 werkzeug: 127.0.0.1 - - [24/Jul/2026 03:31:20] "GET /my/orders/154?access_token=1902dcc0-8829-4b8c-8117-49ecfdaebf9f&report_type=pdf HTTP/1.1" 200 - 94 0.072 0.407 2026-07-24 03:31:20,797 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.res_users: Login successful for db:rb-1a356f1-223299-397143 login:portal_user from n/a 2026-07-24 03:31:20,952 185 INFO rb-1a356f1-223299-397143 werkzeug: 127.0.0.1 - - [24/Jul/2026 03:31:20] "GET /my/orders/154?report_type=pdf HTTP/1.1" 200 - 45 0.053 0.091 2026-07-24 03:31:20,996 185 INFO rb-1a356f1-223299-397143 werkzeug: 127.0.0.1 - - [24/Jul/2026 03:31:20] "GET /my/orders/153?report_type=pdf HTTP/1.1" 303 - 15 0.018 0.020 2026-07-24 03:31:20,998 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale.tests.test_controllers.TestAccessRightsControllers.test_access_controller: waiting for threads: [] 2026-07-24 03:31:21,041 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-07-24 03:31:23,126 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale.tests.test_controllers: Starting TestSalesControllers.test_sales_portal_report ... 2026-07-24 03:31:23,328 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-24 03:31:23,575 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: sale.order 2026-07-24 03:31:24,090 185 INFO rb-1a356f1-223299-397143 werkzeug: 127.0.0.1 - - [24/Jul/2026 03:31:24] "GET /my/orders/157?access_token=4dd896a8-3a8c-4013-83d8-1dbbd7aa9b2e&report_type=pdf HTTP/1.1" 200 - 105 0.121 0.646 2026-07-24 03:31:24,102 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: sale.order 2026-07-24 03:31:24,171 185 INFO rb-1a356f1-223299-397143 werkzeug: 127.0.0.1 - - [24/Jul/2026 03:31:24] "GET /my/orders/157?access_token=4dd896a8-3a8c-4013-83d8-1dbbd7aa9b2e&report_type=pdf&download=true HTTP/1.1" 200 - 32 0.019 0.055 2026-07-24 03:31:24,205 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-07-24 03:31:24,223 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale.tests.test_controllers: Starting TestSaleSignature.test_01_portal_sale_signature_tour ... 2026-07-24 03:31:25,367 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [429] 2026-07-24 03:31:25,549 185 WARNING rb-1a356f1-223299-397143 odoo.addons.sale.tests.test_controllers.TestSaleSignature.test_01_portal_sale_signature_tour: Chrome headless failed to start: [10626:10647:0724/033125.529770: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:31:25,550 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale.tests.test_controllers: skipped TestSaleSignature.test_01_portal_sale_signature_tour : Failed to detect chrome devtools port after 10.0s. 2026-07-24 03:31:25,632 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-07-24 03:31:51,239 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale.tests.test_credit_limit: Starting TestSaleOrderCreditLimit.test_commercial_partner_credit ... 2026-07-24 03:31:54,508 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale.tests.test_credit_limit: Starting TestSaleOrderCreditLimit.test_credit_limit_access ... 2026-07-24 03:31:56,121 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale.tests.test_credit_limit: Starting TestSaleOrderCreditLimit.test_credit_limit_and_warning_overinvoiced_sales_order ... 2026-07-24 03:31:57,577 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale.tests.test_credit_limit: Starting TestSaleOrderCreditLimit.test_credit_limit_multi_company ... 2026-07-24 03:31:58,169 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale.tests.test_credit_limit: Starting TestSaleOrderCreditLimit.test_credit_limit_multicurrency ... 2026-07-24 03:32:00,042 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale.tests.test_credit_limit: Starting TestSaleOrderCreditLimit.test_invoice_independent_of_credit_to_invoice ... 2026-07-24 03:32:01,331 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale.tests.test_credit_limit: Starting TestSaleOrderCreditLimit.test_warning_on_invoice_with_downpayment ... 2026-07-24 03:32:03,675 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-07-24 03:32:03,684 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale.tests.test_onchange: Starting TestSaleOnchanges.test_create_products_in_different_companies ... 2026-07-24 03:32:13,612 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale.tests.test_onchange: Starting TestSaleOnchanges.test_sale_warnings ... 2026-07-24 03:32:14,119 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-24 03:32:27,453 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_11_so_payment_link ... 2026-07-24 03:32:27,561 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-24 03:32:27,855 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: sale.order 2026-07-24 03:32:28,882 185 INFO rb-1a356f1-223299-397143 werkzeug: 127.0.0.1 - - [24/Jul/2026 03:32:28] "GET /payment/pay?amount=725.0¤cy_id=1&reference=Test+Transaction&partner_id=1190&access_token=d5e68a48c215e0a5997074c372d49a4d0421d3c44f81a63d148e90f69671ca5e&sale_order_id=168 HTTP/1.1" 200 - 264 0.167 1.157 2026-07-24 03:32:28,925 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: sale.order 2026-07-24 03:32:29,002 185 INFO rb-1a356f1-223299-397143 werkzeug: 127.0.0.1 - - [24/Jul/2026 03:32:29] "POST /my/orders/168/transaction?access_token=c247375d-f785-4f86-9c3d-93466e77eae9 HTTP/1.1" 200 - 32 0.032 0.049 2026-07-24 03:32:30,574 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [432] 2026-07-24 03:32:31,223 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_12_so_partial_payment_link ... 2026-07-24 03:32:31,288 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-24 03:32:31,607 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: sale.order 2026-07-24 03:32:32,600 185 INFO rb-1a356f1-223299-397143 werkzeug: 127.0.0.1 - - [24/Jul/2026 03:32:32] "GET /payment/pay?amount=362.5¤cy_id=1&reference=Test+Transaction&partner_id=1190&access_token=cfc641b7511cd01b6c4cfd3ddb3bb899d1d84c4c92c0ff56d5819301413b38a6&sale_order_id=168 HTTP/1.1" 200 - 266 0.226 1.099 2026-07-24 03:32:32,618 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: sale.order 2026-07-24 03:32:32,683 185 INFO rb-1a356f1-223299-397143 werkzeug: 127.0.0.1 - - [24/Jul/2026 03:32:32] "POST /my/orders/168/transaction?access_token=f6d610d3-7a3c-4605-8464-3de707e32bd4 HTTP/1.1" 200 - 32 0.029 0.039 2026-07-24 03:32:33,461 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [433] 2026-07-24 03:32:34,265 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: sale.order 2026-07-24 03:32:34,319 185 INFO rb-1a356f1-223299-397143 werkzeug: 127.0.0.1 - - [24/Jul/2026 03:32:34] "GET /payment/pay?amount=362.5¤cy_id=1&reference=Test+Transaction&partner_id=1190&access_token=cfc641b7511cd01b6c4cfd3ddb3bb899d1d84c4c92c0ff56d5819301413b38a6&sale_order_id=168 HTTP/1.1" 200 - 36 0.068 0.057 2026-07-24 03:32:34,335 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: sale.order 2026-07-24 03:32:34,406 185 INFO rb-1a356f1-223299-397143 werkzeug: 127.0.0.1 - - [24/Jul/2026 03:32:34] "POST /my/orders/168/transaction?access_token=f6d610d3-7a3c-4605-8464-3de707e32bd4 HTTP/1.1" 200 - 32 0.031 0.042 2026-07-24 03:32:34,455 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_13_sale_automatic_partial_payment_link_delivery ... 2026-07-24 03:32:34,537 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-24 03:32:34,867 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: sale.order 2026-07-24 03:32:36,793 185 INFO rb-1a356f1-223299-397143 werkzeug: 127.0.0.1 - - [24/Jul/2026 03:32:36] "GET /payment/pay?amount=362.5¤cy_id=1&reference=Test+Transaction&partner_id=1190&access_token=cfc641b7511cd01b6c4cfd3ddb3bb899d1d84c4c92c0ff56d5819301413b38a6&sale_order_id=168 HTTP/1.1" 200 - 266 0.259 2.000 2026-07-24 03:32:36,818 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: sale.order 2026-07-24 03:32:36,922 185 INFO rb-1a356f1-223299-397143 werkzeug: 127.0.0.1 - - [24/Jul/2026 03:32:36] "POST /my/orders/168/transaction?access_token=584c78fd-cbc5-4f09-9812-70582b049566 HTTP/1.1" 200 - 32 0.041 0.071 2026-07-24 03:32:37,756 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [434] 2026-07-24 03:32:38,442 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_already_confirmed_so_payment ... 2026-07-24 03:32:39,977 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [435] 2026-07-24 03:32:42,465 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [436] 2026-07-24 03:32:42,571 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_auto_confirm_and_auto_invoice ... 2026-07-24 03:32:44,085 185 INFO rb-1a356f1-223299-397143 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 437 and Message-Id '<069895916864848.1784863963.957187175750732-openerp-168-sale.order@399d712989b4>' from 'accountman@test.com' to (redacted) 'n**********er@example.com' successfully sent 2026-07-24 03:32:44,085 185 INFO rb-1a356f1-223299-397143 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-07-24 03:32:44,090 185 INFO rb-1a356f1-223299-397143 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-07-24 03:32:46,362 185 INFO rb-1a356f1-223299-397143 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 438 and Message-Id '<265388681579377.1784863966.265645980834961-openerp-688-account.move@399d712989b4>' from 'accountman@test.com' to (redacted) 'n**********er@example.com' successfully sent 2026-07-24 03:32:46,363 185 INFO rb-1a356f1-223299-397143 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-07-24 03:32:46,364 185 INFO rb-1a356f1-223299-397143 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-07-24 03:32:46,404 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_auto_confirm_and_auto_invoice_custom_mail_template ... 2026-07-24 03:32:47,838 185 INFO rb-1a356f1-223299-397143 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 439 and Message-Id '<201106378281526.1784863967.737556934356689-openerp-168-sale.order@399d712989b4>' from 'accountman@test.com' to (redacted) 'n**********er@example.com' successfully sent 2026-07-24 03:32:47,838 185 INFO rb-1a356f1-223299-397143 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-07-24 03:32:47,844 185 INFO rb-1a356f1-223299-397143 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-07-24 03:32:49,917 185 INFO rb-1a356f1-223299-397143 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 440 and Message-Id '<613006869372139.1784863969.838030576705933-openerp-690-account.move@399d712989b4>' from 'viindoobot@example.viindoo.com' to (redacted) 'n**********er@example.com' successfully sent 2026-07-24 03:32:49,917 185 INFO rb-1a356f1-223299-397143 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-07-24 03:32:49,919 185 INFO rb-1a356f1-223299-397143 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-07-24 03:32:49,970 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_auto_confirm_and_auto_invoice_custom_mail_template_unlinked ... 2026-07-24 03:32:50,111 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #318 deleted mail.template records with IDs: [109] 2026-07-24 03:32:51,464 185 INFO rb-1a356f1-223299-397143 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 441 and Message-Id '<525812453086137.1784863971.342093229293823-openerp-168-sale.order@399d712989b4>' from 'accountman@test.com' to (redacted) 'n**********er@example.com' successfully sent 2026-07-24 03:32:51,465 185 INFO rb-1a356f1-223299-397143 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-07-24 03:32:51,483 185 INFO rb-1a356f1-223299-397143 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-07-24 03:32:53,916 185 INFO rb-1a356f1-223299-397143 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 442 and Message-Id '<698220197916397.1784863973.796544551849365-openerp-692-account.move@399d712989b4>' from 'accountman@test.com' to (redacted) 'n**********er@example.com' successfully sent 2026-07-24 03:32:53,916 185 INFO rb-1a356f1-223299-397143 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-07-24 03:32:53,917 185 INFO rb-1a356f1-223299-397143 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-07-24 03:32:53,968 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_auto_done_and_auto_invoice ... 2026-07-24 03:32:55,676 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [443] 2026-07-24 03:32:57,992 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [444] 2026-07-24 03:32:58,115 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_automatic_invoice_mail_author ... 2026-07-24 03:32:59,990 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [445] 2026-07-24 03:33:02,278 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_check_payment_access_token_before_rerouting_flow ... 2026-07-24 03:33:02,301 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_check_portal_access_token_before_rerouting_flow ... 2026-07-24 03:33:02,325 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_confirmed_transactions_comfirms_so_with_multiple_transaction ... 2026-07-24 03:33:04,022 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [446] 2026-07-24 03:33:04,765 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_downpayment_automatic_invoice ... 2026-07-24 03:33:06,459 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [447] 2026-07-24 03:33:09,071 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [448] 2026-07-24 03:33:09,167 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_downpayment_confirm_sale_order_insufficient_amount ... 2026-07-24 03:33:10,012 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [449] 2026-07-24 03:33:10,688 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_downpayment_confirm_sale_order_several_payments ... 2026-07-24 03:33:11,511 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [450] 2026-07-24 03:33:13,116 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [451] 2026-07-24 03:33:13,616 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_downpayment_confirm_sale_order_sufficient_amount ... 2026-07-24 03:33:15,196 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [452] 2026-07-24 03:33:15,794 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_invoice_is_final ... 2026-07-24 03:33:17,337 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [453] 2026-07-24 03:33:17,964 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_linked_transactions_when_invoicing ... 2026-07-24 03:33:18,847 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [454] 2026-07-24 03:33:21,181 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [455] 2026-07-24 03:33:22,293 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #318 deleted stock.move records with IDs: [902] 2026-07-24 03:33:22,677 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #318 deleted stock.move records with IDs: [901] 2026-07-24 03:33:23,244 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_partial_payment_confirm_order ... 2026-07-24 03:33:25,123 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_payment_linking_when_invoice_already_created ... 2026-07-24 03:33:26,492 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_refund_message_author_is_logged_in_user_for_sale_order ... 2026-07-24 03:33:27,947 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [456] 2026-07-24 03:33:28,533 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_so_partial_payment_no_invoice ... 2026-07-24 03:33:29,291 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [457] 2026-07-24 03:33:29,906 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_so_payment_link_with_different_partner_invoice ... 2026-07-24 03:33:30,009 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-24 03:33:30,402 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: sale.order 2026-07-24 03:33:31,480 185 INFO rb-1a356f1-223299-397143 werkzeug: 127.0.0.1 - - [24/Jul/2026 03:33:31] "GET /payment/pay?amount=1111.11¤cy_id=1&reference=Test+Transaction&partner_id=1189&access_token=06781b9807e72979f38faab7e5cf87b328b68827a8c5ba76074cc43472b81dce&sale_order_id=168 HTTP/1.1" 200 - 263 0.317 1.159 2026-07-24 03:33:31,525 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_transaction_route_rejects_unexpected_kwarg ... 2026-07-24 03:33:31,615 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-24 03:33:31,867 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: sale.order 2026-07-24 03:33:31,880 185 INFO rb-1a356f1-223299-397143 werkzeug: 127.0.0.1 - - [24/Jul/2026 03:33:31] "POST /my/orders/168/transaction HTTP/1.1" 200 - 13 0.016 0.251 2026-07-24 03:33:31,959 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_attachment: filestore gc 18 checked, 18 removed 2026-07-24 03:33:34,164 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale.tests.test_product_attribute_value: Starting TestProductAttributeValue.test_attribute_values_deletion_or_archiving ... 2026-07-24 03:33:34,478 185 WARNING rb-1a356f1-223299-397143 odoo.addons.sale.tests.test_product_attribute_value.TestProductAttributeValue.test_attribute_values_deletion_or_archiving: Chrome headless failed to start: [10662:10683:0724/033334.458995: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:33:34,479 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale.tests.test_product_attribute_value: skipped TestProductAttributeValue.test_attribute_values_deletion_or_archiving : Failed to detect chrome devtools port after 10.0s. 2026-07-24 03:33:34,540 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-24 03:33:36,212 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale.tests.test_product_catalog: Starting TestProductCatalog.test_catalog_context ... 2026-07-24 03:33:36,236 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.res_users: Login successful for db:rb-1a356f1-223299-397143 login:salesmanager from n/a 2026-07-24 03:33:36,275 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale.tests.test_product_catalog: Starting TestProductCatalog.test_data ... 2026-07-24 03:33:36,305 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.res_users: Login successful for db:rb-1a356f1-223299-397143 login:salesmanager from n/a 2026-07-24 03:33:36,533 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-24 03:33:37,769 185 INFO rb-1a356f1-223299-397143 werkzeug: 127.0.0.1 - - [24/Jul/2026 03:33:37] "POST /product/catalog/order_lines_info HTTP/1.1" 200 - 39 0.055 1.187 2026-07-24 03:33:37,804 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale.tests.test_product_catalog: Starting TestProductCatalog.test_data_with_discounted_lines ... 2026-07-24 03:33:37,828 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.res_users: Login successful for db:rb-1a356f1-223299-397143 login:salesmanager from n/a 2026-07-24 03:33:39,749 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-24 03:33:40,093 185 INFO rb-1a356f1-223299-397143 werkzeug: 127.0.0.1 - - [24/Jul/2026 03:33:40] "POST /product/catalog/order_lines_info HTTP/1.1" 200 - 41 0.044 0.304 2026-07-24 03:33:40,129 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale.tests.test_product_catalog: Starting TestProductCatalog.test_data_with_pricelist_rules ... 2026-07-24 03:33:40,153 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.res_users: Login successful for db:rb-1a356f1-223299-397143 login:salesmanager from n/a 2026-07-24 03:33:40,201 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-24 03:33:40,553 185 INFO rb-1a356f1-223299-397143 werkzeug: 127.0.0.1 - - [24/Jul/2026 03:33:40] "POST /product/catalog/order_lines_info HTTP/1.1" 200 - 47 0.074 0.280 2026-07-24 03:33:40,587 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale.tests.test_product_catalog: Starting TestProductCatalog.test_empty_order_data ... 2026-07-24 03:33:40,609 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.res_users: Login successful for db:rb-1a356f1-223299-397143 login:salesmanager from n/a 2026-07-24 03:33:40,633 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-24 03:33:40,969 185 INFO rb-1a356f1-223299-397143 werkzeug: 127.0.0.1 - - [24/Jul/2026 03:33:40] "POST /product/catalog/order_lines_info HTTP/1.1" 200 - 43 0.050 0.297 2026-07-24 03:33:41,017 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale.tests.test_product_catalog: Starting TestProductCatalog.test_readonly_order_data ... 2026-07-24 03:33:41,042 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.res_users: Login successful for db:rb-1a356f1-223299-397143 login:salesmanager from n/a 2026-07-24 03:33:41,175 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-24 03:33:42,317 185 INFO rb-1a356f1-223299-397143 werkzeug: 127.0.0.1 - - [24/Jul/2026 03:33:42] "POST /product/catalog/order_lines_info HTTP/1.1" 200 - 37 0.031 1.113 2026-07-24 03:33:42,349 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale.tests.test_product_catalog: Starting TestProductCatalog.test_remove_product_from_catalog_without_sol ... 2026-07-24 03:33:42,380 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.res_users: Login successful for db:rb-1a356f1-223299-397143 login:salesmanager from n/a 2026-07-24 03:33:42,394 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-24 03:33:42,662 185 INFO rb-1a356f1-223299-397143 werkzeug: 127.0.0.1 - - [24/Jul/2026 03:33:42] "POST /product/catalog/update_order_line_info HTTP/1.1" 200 - 42 0.022 0.248 2026-07-24 03:33:42,697 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale.tests.test_product_catalog: Starting TestProductCatalog.test_update ... 2026-07-24 03:33:42,715 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.res_users: Login successful for db:rb-1a356f1-223299-397143 login:salesmanager from n/a 2026-07-24 03:33:42,733 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-24 03:33:43,226 185 INFO rb-1a356f1-223299-397143 werkzeug: 127.0.0.1 - - [24/Jul/2026 03:33:43] "POST /product/catalog/update_order_line_info HTTP/1.1" 200 - 91 0.092 0.404 2026-07-24 03:33:43,274 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale.tests.test_product_catalog: Starting TestProductCatalog.test_update_with_pricelist_rules ... 2026-07-24 03:33:43,297 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.res_users: Login successful for db:rb-1a356f1-223299-397143 login:salesmanager from n/a 2026-07-24 03:33:44,404 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-24 03:33:44,827 185 INFO rb-1a356f1-223299-397143 werkzeug: 127.0.0.1 - - [24/Jul/2026 03:33:44] "POST /product/catalog/update_order_line_info HTTP/1.1" 200 - 90 0.060 0.366 2026-07-24 03:33:44,927 185 INFO rb-1a356f1-223299-397143 werkzeug: 127.0.0.1 - - [24/Jul/2026 03:33:44] "POST /product/catalog/update_order_line_info HTTP/1.1" 200 - 44 0.025 0.056 2026-07-24 03:33:46,749 185 INFO rb-1a356f1-223299-397143 werkzeug: 127.0.0.1 - - [24/Jul/2026 03:33:46] "POST /product/catalog/update_order_line_info HTTP/1.1" 200 - 84 0.110 0.101 2026-07-24 03:33:46,808 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-24 03:33:48,797 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale.tests.test_product_configurator_data: Starting TestProductConfiguratorData.test_dropped_attribute ... 2026-07-24 03:33:49,805 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.res_users: Login successful for db:rb-1a356f1-223299-397143 login:demo from n/a 2026-07-24 03:33:49,829 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-24 03:33:50,148 185 INFO rb-1a356f1-223299-397143 werkzeug: 127.0.0.1 - - [24/Jul/2026 03:33:50] "POST /sale/product_configurator/get_values HTTP/1.1" 200 - 40 0.032 0.290 2026-07-24 03:33:50,149 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale.tests.test_product_configurator_data.TestProductConfiguratorData.test_dropped_attribute: waiting for threads: [] 2026-07-24 03:33:50,179 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale.tests.test_product_configurator_data: Starting TestProductConfiguratorData.test_dropped_attribute_value ... 2026-07-24 03:33:51,115 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.res_users: Login successful for db:rb-1a356f1-223299-397143 login:demo from n/a 2026-07-24 03:33:51,987 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-24 03:33:52,258 185 INFO rb-1a356f1-223299-397143 werkzeug: 127.0.0.1 - - [24/Jul/2026 03:33:52] "POST /sale/product_configurator/get_values HTTP/1.1" 200 - 39 0.024 0.251 2026-07-24 03:33:52,291 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale.tests.test_product_configurator_data: Starting TestProductConfiguratorData.test_dropped_attribute_value_custom_no_variant ... 2026-07-24 03:33:53,079 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.res_users: Login successful for db:rb-1a356f1-223299-397143 login:demo from n/a 2026-07-24 03:33:53,095 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-24 03:33:53,413 185 INFO rb-1a356f1-223299-397143 werkzeug: 127.0.0.1 - - [24/Jul/2026 03:33:53] "POST /sale/product_configurator/get_values HTTP/1.1" 200 - 43 0.040 0.280 2026-07-24 03:33:53,414 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale.tests.test_product_configurator_data.TestProductConfiguratorData.test_dropped_attribute_value_custom_no_variant: waiting for threads: [] 2026-07-24 03:33:53,450 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale.tests.test_product_configurator_data: Starting TestProductConfiguratorData.test_dropped_value_isnt_shown ... 2026-07-24 03:33:54,252 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.res_users: Login successful for db:rb-1a356f1-223299-397143 login:demo from n/a 2026-07-24 03:33:54,276 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-24 03:33:54,583 185 INFO rb-1a356f1-223299-397143 werkzeug: 127.0.0.1 - - [24/Jul/2026 03:33:54] "POST /sale/product_configurator/get_values HTTP/1.1" 200 - 40 0.029 0.281 2026-07-24 03:33:54,585 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale.tests.test_product_configurator_data.TestProductConfiguratorData.test_dropped_value_isnt_shown: waiting for threads: [] 2026-07-24 03:33:54,618 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale.tests.test_product_configurator_data: Starting TestProductConfiguratorData.test_excluded_inactive_ptav ... 2026-07-24 03:33:54,955 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #1 deleted product.product records with IDs: [2265] 2026-07-24 03:33:55,026 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.res_users: Login successful for db:rb-1a356f1-223299-397143 login:demo from n/a 2026-07-24 03:33:55,051 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-24 03:33:55,387 185 INFO rb-1a356f1-223299-397143 werkzeug: 127.0.0.1 - - [24/Jul/2026 03:33:55] "POST /sale/product_configurator/get_values HTTP/1.1" 200 - 40 0.030 0.310 2026-07-24 03:33:55,449 185 INFO rb-1a356f1-223299-397143 werkzeug: 127.0.0.1 - - [24/Jul/2026 03:33:55] "POST /sale/product_configurator/get_values HTTP/1.1" 200 - 20 0.014 0.036 2026-07-24 03:33:55,539 185 INFO rb-1a356f1-223299-397143 werkzeug: 127.0.0.1 - - [24/Jul/2026 03:33:55] "POST /sale/product_configurator/get_values HTTP/1.1" 200 - 20 0.042 0.040 2026-07-24 03:33:55,608 185 INFO rb-1a356f1-223299-397143 werkzeug: 127.0.0.1 - - [24/Jul/2026 03:33:55] "POST /sale/product_configurator/get_values HTTP/1.1" 200 - 20 0.025 0.037 2026-07-24 03:33:55,609 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale.tests.test_product_configurator_data.TestProductConfiguratorData.test_excluded_inactive_ptav: waiting for threads: [] 2026-07-24 03:33:55,630 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale.tests.test_product_configurator_data: Starting TestProductConfiguratorData.test_multiple_attribute_lines_same_attribute ... 2026-07-24 03:33:55,814 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.res_users: Login successful for db:rb-1a356f1-223299-397143 login:demo from n/a 2026-07-24 03:33:55,830 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-24 03:33:56,997 185 INFO rb-1a356f1-223299-397143 werkzeug: 127.0.0.1 - - [24/Jul/2026 03:33:56] "POST /sale/product_configurator/get_values HTTP/1.1" 200 - 39 0.041 1.128 2026-07-24 03:33:57,036 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale.tests.test_product_configurator_data: Starting TestProductConfiguratorData.test_ptal_values_set_for_no_variant_atribute ... 2026-07-24 03:33:57,269 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.res_users: Login successful for db:rb-1a356f1-223299-397143 login:demo from n/a 2026-07-24 03:33:57,302 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-24 03:33:57,670 185 INFO rb-1a356f1-223299-397143 werkzeug: 127.0.0.1 - - [24/Jul/2026 03:33:57] "POST /sale/product_configurator/get_values HTTP/1.1" 200 - 42 0.062 0.312 2026-07-24 03:33:57,671 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale.tests.test_product_configurator_data.TestProductConfiguratorData.test_ptal_values_set_for_no_variant_atribute: waiting for threads: [] 2026-07-24 03:33:57,708 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-24 03:33:59,663 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale.tests.test_product_configurator_data: Starting TestSaleProductVariants.test_attribute_removal ... 2026-07-24 03:34:00,454 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-24 03:34:02,044 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale.tests.test_sale_combo_configurator: Starting TestSaleComboConfigurator.test_sale_combo_configurator ... 2026-07-24 03:34:02,666 185 WARNING rb-1a356f1-223299-397143 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator: Chrome headless failed to start: 2026-07-24 03:34:02,667 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale.tests.test_sale_combo_configurator: skipped TestSaleComboConfigurator.test_sale_combo_configurator : Failed to detect chrome devtools port after 10.0s. 2026-07-24 03:34:02,702 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale.tests.test_sale_combo_configurator: Starting TestSaleComboConfigurator.test_sale_combo_configurator_preconfigure_unconfigurable_ptals ... 2026-07-24 03:34:03,502 185 WARNING rb-1a356f1-223299-397143 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preconfigure_unconfigurable_ptals: Chrome headless failed to start: [10735:10757:0724/033403.264644: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 [10735:10757:0724/033403.274013: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") [10735:10757:0724/033403.274144: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 [10735:10757:0724/033403.274198: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 [10735:10757:0724/033403.274214: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") [10735:10757:0724/033403.289387: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") [10735:10735:0724/033403.300526:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [10770:10770:0724/033403.329129:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [10735:10757:0724/033403.331971: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") [10770:10770:0724/033403.336225:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [10735:10735:0724/033403.434796:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [10735:10735:0724/033403.434965:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [10735:10757:0724/033403.434972: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") [10735:10735:0724/033403.434994:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [10735:10757:0724/033403.435069: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:34:03,510 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale.tests.test_sale_combo_configurator: skipped TestSaleComboConfigurator.test_sale_combo_configurator_preconfigure_unconfigurable_ptals : Failed to detect chrome devtools port after 10.0s. 2026-07-24 03:34:03,549 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale.tests.test_sale_combo_configurator: Starting TestSaleComboConfigurator.test_sale_combo_configurator_preselect_single_unconfigurable_items ... 2026-07-24 03:34:04,964 185 WARNING rb-1a356f1-223299-397143 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preselect_single_unconfigurable_items: Chrome headless failed to start: [10835:10856:0724/033404.736647: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 [10835:10856:0724/033404.741460: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") [10835:10856:0724/033404.741581: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 [10835:10856:0724/033404.744046: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 [10835:10856:0724/033404.746214: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") [10835:10856:0724/033404.754887: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") [10835:10835:0724/033404.756122:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [10870:10870:0724/033404.799458:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [10835:10856:0724/033404.801612: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") [10870:10870:0724/033404.814718:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [10835:10835:0724/033404.898282:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [10835:10835:0724/033404.898423:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [10835:10835:0724/033404.898573:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [10835:10856:0724/033404.899692: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") [10835:10856:0724/033404.899738: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:34:04,972 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale.tests.test_sale_combo_configurator: skipped TestSaleComboConfigurator.test_sale_combo_configurator_preselect_single_unconfigurable_items : Failed to detect chrome devtools port after 10.0s. 2026-07-24 03:34:05,054 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-24 03:34:06,480 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale.tests.test_sale_combo_multicurrency: Starting TestSaleComboMultiCurrency.test_combo_item_extra_price_currency_conversion ... 2026-01-01 00:00:00,000 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [7051] 2026-01-01 00:00:00,000 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #1 deleted res.currency.rate records with IDs: [19] 2026-07-24 03:34:07,514 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale.tests.test_sale_combo_multicurrency: Starting TestSaleComboMultiCurrency.test_combo_item_extra_price_same_currency ... 2026-07-24 03:34:07,975 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-24 03:34:19,240 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale.tests.test_sale_early_payment_discount: Starting TestSaleEarlyPaymentDiscount.test_apply_mixed_epd_discount ... 2026-07-24 03:34:19,522 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale.tests.test_sale_early_payment_discount: Starting TestSaleEarlyPaymentDiscount.test_apply_mixed_epd_discount_fixed_tax ... 2026-07-24 03:34:19,840 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale.tests.test_sale_early_payment_discount: Starting TestSaleEarlyPaymentDiscount.test_apply_mixed_epd_discount_percent_and_fixed_tax ... 2026-07-24 03:34:20,144 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale.tests.test_sale_early_payment_discount: Starting TestSaleEarlyPaymentDiscount.test_early_payment_discount ... 2026-07-24 03:34:20,972 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-24 03:34:22,370 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_compute_packaging_00 ... 2026-07-24 03:34:27,617 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_compute_packaging_01 ... 2026-07-24 03:34:34,481 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_compute_packaging_02 ... 2026-07-24 03:34:37,298 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_computes_auto_fill ... 2026-07-24 03:34:37,658 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_discount_rounding ... 2026-07-24 03:34:37,887 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_draft_quotation_followers ... 2026-07-24 03:34:38,086 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_invoicing_terms ... 2026-07-24 03:34:38,297 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_order_auto_lock_with_public_user ... 2026-07-24 03:34:39,100 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_price_recomputation_on_readonly_unit_price ... 2026-07-24 03:34:39,357 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_sale_order_email_subtitle ... 2026-07-24 03:34:39,619 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_sale_order_line_product_taxes_on_branch ... 2026-07-24 03:34:50,838 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_sale_order_send_to_self ... 2026-07-24 03:34:51,657 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_sale_order_standard_flow ... 2026-07-24 03:34:52,386 185 INFO rb-1a356f1-223299-397143 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <965377656497796.1784864092.286279201507568-openerp-189-sale.order@399d712989b4>: ['"Test Partner" <@False>'] 2026-07-24 03:34:52,422 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [459] 2026-07-24 03:34:52,847 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_sale_order_unit_price_recompute_on_product_change ... 2026-07-24 03:34:53,611 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_sale_sequence ... 2026-07-24 03:34:53,889 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_scheduled_mark_so_as_sent ... 2026-07-24 03:34:53,985 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #1 deleted mail.scheduled.message records with IDs: [1] 2026-07-24 03:34:54,012 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_sent_quotation_followers ... 2026-07-24 03:34:54,170 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_so_company_empty ... 2026-07-24 03:34:58,485 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_so_discount_is_not_reset ... 2026-07-24 03:34:58,965 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_so_is_invoiceable_if_only_discount_line_remains_to_invoice ... 2026-07-24 03:35:00,035 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_so_is_not_invoiceable_if_only_discount_line_is_to_invoice ... 2026-07-24 03:35:01,379 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_so_names ... 2026-07-24 03:35:01,420 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_sol_name_search ... 2026-07-24 03:35:01,480 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_sol_names ... 2026-07-24 03:35:02,074 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_state_changes ... 2026-07-24 03:35:02,770 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_tax_amount_rounding ... 2026-07-24 03:35:03,083 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_unlink_cancel ... 2026-07-24 03:35:03,268 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [207], uid: 339, model: sale.order 2026-07-24 03:35:03,382 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #1 deleted sale.order records with IDs: [207] 2026-07-24 03:35:03,948 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [771] 2026-07-24 03:35:04,097 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #1 deleted loyalty.history records with IDs: [78, 77] 2026-07-24 03:35:04,129 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [75] 2026-07-24 03:35:04,140 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #1 deleted sale.order.coupon.points records with IDs: [66] 2026-07-24 03:35:04,170 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [208], uid: 339, model: sale.order 2026-07-24 03:35:04,240 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #1 deleted sale.order records with IDs: [208] 2026-07-24 03:35:04,303 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #1 deleted mail.followers records with IDs: [3963] 2026-07-24 03:35:04,810 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_validity_days ... 2026-07-24 03:35:05,115 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_zero_quantity ... 2026-07-24 03:35:05,241 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-07-24 03:35:17,622 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrderInvoicing.test_invoice_state_when_ordered_quantity_is_negative ... 2026-07-24 03:35:19,209 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-07-24 03:35:21,745 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale.tests.test_sale_order: Starting TestSalesTeam.test_action_recompute_taxes ... 2026-07-24 03:35:22,197 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale.tests.test_sale_order: Starting TestSalesTeam.test_assign_sales_team_from_partner_user ... 2026-07-24 03:35:22,306 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale.tests.test_sale_order: Starting TestSalesTeam.test_assign_sales_team_when_changing_user ... 2026-07-24 03:35:22,431 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale.tests.test_sale_order: Starting TestSalesTeam.test_assign_tax_multi_company ... 2026-07-24 03:35:36,046 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale.tests.test_sale_order: Starting TestSalesTeam.test_cannot_assign_tax_of_mismatch_company ... 2026-07-24 03:35:45,036 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale.tests.test_sale_order: Starting TestSalesTeam.test_downpayment_amount_constraints ... 2026-07-24 03:35:45,109 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale.tests.test_sale_order: Starting TestSalesTeam.test_keep_sales_team_when_changing_user_with_no_team ... 2026-07-24 03:35:45,238 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale.tests.test_sale_order: Starting TestSalesTeam.test_qty_delivered_on_creation ... 2026-07-24 03:35:45,494 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale.tests.test_sale_order: Starting TestSalesTeam.test_sale_order_analytic_distribution_change ... 2026-07-24 03:35:47,774 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f220c211440> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_order.py", line 929, in test_sale_order_analytic_distribution_change 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:35:47,776 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f220c41b880> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_order.py", line 929, in test_sale_order_analytic_distribution_change 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:35:47,785 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_order.py", line 929, in test_sale_order_analytic_distribution_change 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:35:47,791 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_order.py", line 929, in test_sale_order_analytic_distribution_change 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:35:47,792 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f220c418d60> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_order.py", line 929, in test_sale_order_analytic_distribution_change 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:35:47,813 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_order.py", line 929, in test_sale_order_analytic_distribution_change 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:35:47,815 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_order.py", line 929, in test_sale_order_analytic_distribution_change 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:35:50,719 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f220da8e3e0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_order.py", line 929, in test_sale_order_analytic_distribution_change 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:35:50,721 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f220ce03d80> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_order.py", line 929, in test_sale_order_analytic_distribution_change 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:35:50,729 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_order.py", line 929, in test_sale_order_analytic_distribution_change 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:35:50,733 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_order.py", line 929, in test_sale_order_analytic_distribution_change 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:35:50,735 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f220ce019e0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_order.py", line 929, in test_sale_order_analytic_distribution_change 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:35:50,755 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_order.py", line 929, in test_sale_order_analytic_distribution_change 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:35:50,756 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_order.py", line 929, in test_sale_order_analytic_distribution_change 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:35:53,949 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f220cc8c180> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_order.py", line 929, in test_sale_order_analytic_distribution_change 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:35:53,951 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f220be3a160> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_order.py", line 929, in test_sale_order_analytic_distribution_change 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:35:53,959 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_order.py", line 929, in test_sale_order_analytic_distribution_change 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:35:53,965 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_order.py", line 929, in test_sale_order_analytic_distribution_change 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:35:53,966 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f220be39da0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_order.py", line 929, in test_sale_order_analytic_distribution_change 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:35:53,987 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_order.py", line 929, in test_sale_order_analytic_distribution_change 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:35:53,989 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_order.py", line 929, in test_sale_order_analytic_distribution_change 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:35:57,047 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f222cf4d6c0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_order.py", line 929, in test_sale_order_analytic_distribution_change 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:35:57,048 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f220c25b7e0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_order.py", line 929, in test_sale_order_analytic_distribution_change 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:35:57,056 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_order.py", line 929, in test_sale_order_analytic_distribution_change 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:35:57,061 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_order.py", line 929, in test_sale_order_analytic_distribution_change 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:35:57,062 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f220c259120> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_order.py", line 929, in test_sale_order_analytic_distribution_change 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:35:57,082 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_order.py", line 929, in test_sale_order_analytic_distribution_change 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:35:57,084 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_order.py", line 929, in test_sale_order_analytic_distribution_change 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:35:59,415 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f222c536520> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_order.py", line 929, in test_sale_order_analytic_distribution_change 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:35:59,416 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f220bc57380> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_order.py", line 929, in test_sale_order_analytic_distribution_change 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:35:59,421 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_order.py", line 929, in test_sale_order_analytic_distribution_change 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:35:59,424 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_order.py", line 929, in test_sale_order_analytic_distribution_change 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:35:59,425 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f220bc57600> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_order.py", line 929, in test_sale_order_analytic_distribution_change 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:35:59,437 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_order.py", line 929, in test_sale_order_analytic_distribution_change 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:35:59,438 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_order.py", line 929, in test_sale_order_analytic_distribution_change 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:36:02,389 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f220c6bcea0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_order.py", line 929, in test_sale_order_analytic_distribution_change 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:36:02,390 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f220b464f40> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_order.py", line 929, in test_sale_order_analytic_distribution_change 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:36:02,397 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_order.py", line 929, in test_sale_order_analytic_distribution_change 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:36:02,402 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_order.py", line 929, in test_sale_order_analytic_distribution_change 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:36:02,403 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f220b4649a0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_order.py", line 929, in test_sale_order_analytic_distribution_change 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:36:02,418 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_order.py", line 929, in test_sale_order_analytic_distribution_change 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:36:02,419 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_order.py", line 929, in test_sale_order_analytic_distribution_change 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:36:05,843 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f220b248720> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_order.py", line 929, in test_sale_order_analytic_distribution_change 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:36:05,845 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f220c19c400> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_order.py", line 929, in test_sale_order_analytic_distribution_change 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:36:05,854 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_order.py", line 929, in test_sale_order_analytic_distribution_change 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:36:05,859 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_order.py", line 929, in test_sale_order_analytic_distribution_change 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:36:05,860 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f220c19e3e0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_order.py", line 929, in test_sale_order_analytic_distribution_change 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:36:05,881 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_order.py", line 929, in test_sale_order_analytic_distribution_change 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:36:05,882 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_order.py", line 929, in test_sale_order_analytic_distribution_change 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:36:09,261 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f222b748ea0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_order.py", line 929, in test_sale_order_analytic_distribution_change 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:36:09,263 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f222cd60720> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_order.py", line 929, in test_sale_order_analytic_distribution_change 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:36:09,271 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_order.py", line 929, in test_sale_order_analytic_distribution_change 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:36:09,276 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_order.py", line 929, in test_sale_order_analytic_distribution_change 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:36:09,278 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f222cd627a0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_order.py", line 929, in test_sale_order_analytic_distribution_change 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:36:09,299 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_order.py", line 929, in test_sale_order_analytic_distribution_change 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:36:09,300 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_order.py", line 929, in test_sale_order_analytic_distribution_change 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:36:14,003 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f222b2f9800> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:36:14,004 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f220e58e0c0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:36:14,010 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:36:14,015 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:36:14,016 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f220e58f920> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:36:14,036 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:36:14,037 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:36:14,052 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-07-24 03:36:28,437 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [35042] 2026-07-24 03:36:28,437 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [15] 2026-07-24 03:36:28,918 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale.tests.test_sale_order: Starting TestSaleMailComposerUI.test_mail_attachment_removal_tour ... 2026-07-24 03:36:29,820 185 WARNING rb-1a356f1-223299-397143 odoo.addons.sale.tests.test_sale_order.TestSaleMailComposerUI.test_mail_attachment_removal_tour: Chrome headless failed to start: 2026-07-24 03:36:29,822 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale.tests.test_sale_order: skipped TestSaleMailComposerUI.test_mail_attachment_removal_tour : Failed to detect chrome devtools port after 10.0s. 2026-07-24 03:36:29,866 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale.tests.test_sale_order: Starting TestSaleMailComposerUI.test_mail_button_translation ... 2026-07-24 03:36:30,333 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-07-24 03:36:31,891 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale.tests.test_sale_order_discount: Starting TestSaleOrderDiscount.test_amount ... 2026-07-24 03:36:32,244 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale.tests.test_sale_order_discount: Starting TestSaleOrderDiscount.test_amount_discount_with_fixed_tax ... 2026-07-24 03:36:32,532 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale.tests.test_sale_order_discount: Starting TestSaleOrderDiscount.test_discount_translation ... 2026-07-24 03:36:32,928 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale.tests.test_sale_order_discount: Starting TestSaleOrderDiscount.test_discount_translation_tax_groups ... 2026-07-24 03:36:33,229 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale.tests.test_sale_order_discount: Starting TestSaleOrderDiscount.test_line_and_global_discount ... 2026-07-24 03:36:33,473 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale.tests.test_sale_order_discount: Starting TestSaleOrderDiscount.test_percent_discount_above_100 ... 2026-07-24 03:36:33,516 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale.tests.test_sale_order_discount: Starting TestSaleOrderDiscount.test_so_discount ... 2026-07-24 03:36:33,787 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [396] 2026-07-24 03:36:33,956 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [397] 2026-07-24 03:36:34,081 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale.tests.test_sale_order_discount: Starting TestSaleOrderDiscount.test_so_discount_with_fixed_tax ... 2026-07-24 03:36:34,305 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale.tests.test_sale_order_discount: Starting TestSaleOrderDiscount.test_sol_discount ... 2026-07-24 03:36:34,415 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale.tests.test_sale_order_discount: Starting TestSaleOrderDiscount.test_sol_discount_removal ... 2026-07-24 03:36:34,525 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-24 03:36:48,756 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale.tests.test_sale_order_down_payment: Starting TestSaleOrderDownPayment.test_analytic_distribution ... 2026-07-24 03:36:51,901 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f220b2487c0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_order_down_payment.py", line 449, in test_analytic_distribution 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:36:51,903 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f220e0caac0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_order_down_payment.py", line 449, in test_analytic_distribution 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:36:51,911 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_order_down_payment.py", line 449, in test_analytic_distribution 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:36:51,917 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_order_down_payment.py", line 449, in test_analytic_distribution 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:36:51,918 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f220e0c8ae0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_order_down_payment.py", line 449, in test_analytic_distribution 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:36:51,939 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_order_down_payment.py", line 449, in test_analytic_distribution 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:36:51,940 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_order_down_payment.py", line 449, in test_analytic_distribution 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:36:54,903 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f220d805800> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_order_down_payment.py", line 449, in test_analytic_distribution 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:36:54,904 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f222b964f40> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_order_down_payment.py", line 449, in test_analytic_distribution 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:36:54,913 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_order_down_payment.py", line 449, in test_analytic_distribution 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:36:54,917 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_order_down_payment.py", line 449, in test_analytic_distribution 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:36:54,919 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f222b9665c0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_order_down_payment.py", line 449, in test_analytic_distribution 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:36:54,936 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_order_down_payment.py", line 449, in test_analytic_distribution 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:36:54,937 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_order_down_payment.py", line 449, in test_analytic_distribution 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:36:58,185 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f220e5bcea0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_order_down_payment.py", line 449, in test_analytic_distribution 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:36:58,186 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f222c1d53a0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_order_down_payment.py", line 449, in test_analytic_distribution 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:36:58,195 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_order_down_payment.py", line 449, in test_analytic_distribution 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:36:58,200 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_order_down_payment.py", line 449, in test_analytic_distribution 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:36:58,202 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f222c1d79c0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_order_down_payment.py", line 449, in test_analytic_distribution 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:36:58,223 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_order_down_payment.py", line 449, in test_analytic_distribution 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:36:58,225 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_order_down_payment.py", line 449, in test_analytic_distribution 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:37:00,934 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f220d703240> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_order_down_payment.py", line 449, in test_analytic_distribution 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:37:00,935 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f222c552200> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_order_down_payment.py", line 449, in test_analytic_distribution 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:37:00,941 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_order_down_payment.py", line 449, in test_analytic_distribution 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:37:00,945 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_order_down_payment.py", line 449, in test_analytic_distribution 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:37:00,947 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f222c550e00> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_order_down_payment.py", line 449, in test_analytic_distribution 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:37:00,964 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_order_down_payment.py", line 449, in test_analytic_distribution 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:37:00,965 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_order_down_payment.py", line 449, in test_analytic_distribution 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:37:03,796 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f220ea177e0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_order_down_payment.py", line 449, in test_analytic_distribution 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:37:03,798 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f222b099c60> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_order_down_payment.py", line 449, in test_analytic_distribution 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:37:03,807 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_order_down_payment.py", line 449, in test_analytic_distribution 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:37:03,812 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_order_down_payment.py", line 449, in test_analytic_distribution 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:37:03,813 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f222b09a340> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_order_down_payment.py", line 449, in test_analytic_distribution 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:37:03,830 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_order_down_payment.py", line 449, in test_analytic_distribution 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:37:03,831 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_order_down_payment.py", line 449, in test_analytic_distribution 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:37:06,790 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f220d1df600> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_order_down_payment.py", line 449, in test_analytic_distribution 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:37:06,792 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f222b86c680> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_order_down_payment.py", line 449, in test_analytic_distribution 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:37:06,800 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_order_down_payment.py", line 449, in test_analytic_distribution 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:37:06,805 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_order_down_payment.py", line 449, in test_analytic_distribution 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:37:06,807 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f222b86e340> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_order_down_payment.py", line 449, in test_analytic_distribution 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:37:06,829 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_order_down_payment.py", line 449, in test_analytic_distribution 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:37:06,830 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_order_down_payment.py", line 449, in test_analytic_distribution 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:37:09,868 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f220bdb2480> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_order_down_payment.py", line 449, in test_analytic_distribution 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:37:09,869 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f220d966020> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_order_down_payment.py", line 449, in test_analytic_distribution 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:37:09,877 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_order_down_payment.py", line 449, in test_analytic_distribution 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:37:09,882 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_order_down_payment.py", line 449, in test_analytic_distribution 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:37:09,883 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f220d9671a0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_order_down_payment.py", line 449, in test_analytic_distribution 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:37:09,898 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_order_down_payment.py", line 449, in test_analytic_distribution 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:37:09,900 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_order_down_payment.py", line 449, in test_analytic_distribution 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:37:12,816 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f220b6a8540> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_order_down_payment.py", line 449, in test_analytic_distribution 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:37:12,818 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f222b091da0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_order_down_payment.py", line 449, in test_analytic_distribution 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:37:12,826 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_order_down_payment.py", line 449, in test_analytic_distribution 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:37:12,831 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_order_down_payment.py", line 449, in test_analytic_distribution 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:37:12,833 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f222b091800> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_order_down_payment.py", line 449, in test_analytic_distribution 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:37:12,848 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_order_down_payment.py", line 449, in test_analytic_distribution 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:37:12,849 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_order_down_payment.py", line 449, in test_analytic_distribution 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:37:15,932 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale.tests.test_sale_order_down_payment: Starting TestSaleOrderDownPayment.test_analytic_distribution_zero_line ... 2026-07-24 03:37:18,745 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f222cd0dee0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_order_down_payment.py", line 480, in test_analytic_distribution_zero_line 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:37:18,746 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f222b471b20> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_order_down_payment.py", line 480, in test_analytic_distribution_zero_line 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:37:18,763 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_order_down_payment.py", line 480, in test_analytic_distribution_zero_line 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:37:18,768 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_order_down_payment.py", line 480, in test_analytic_distribution_zero_line 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:37:18,770 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f222b473ce0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_order_down_payment.py", line 480, in test_analytic_distribution_zero_line 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:37:18,791 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_order_down_payment.py", line 480, in test_analytic_distribution_zero_line 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:37:18,792 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_order_down_payment.py", line 480, in test_analytic_distribution_zero_line 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:37:21,929 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f220d6f20c0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_order_down_payment.py", line 480, in test_analytic_distribution_zero_line 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:37:21,931 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f220c0eff60> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_order_down_payment.py", line 480, in test_analytic_distribution_zero_line 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:37:21,939 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_order_down_payment.py", line 480, in test_analytic_distribution_zero_line 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:37:21,945 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_order_down_payment.py", line 480, in test_analytic_distribution_zero_line 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:37:21,946 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f220c0ee8e0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_order_down_payment.py", line 480, in test_analytic_distribution_zero_line 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:37:21,966 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_order_down_payment.py", line 480, in test_analytic_distribution_zero_line 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:37:21,968 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_order_down_payment.py", line 480, in test_analytic_distribution_zero_line 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:37:24,446 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f222c8ab880> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_order_down_payment.py", line 480, in test_analytic_distribution_zero_line 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:37:24,447 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f220d87ba60> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_order_down_payment.py", line 480, in test_analytic_distribution_zero_line 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:37:24,456 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_order_down_payment.py", line 480, in test_analytic_distribution_zero_line 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:37:24,460 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_order_down_payment.py", line 480, in test_analytic_distribution_zero_line 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:37:24,462 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f220d879c60> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_order_down_payment.py", line 480, in test_analytic_distribution_zero_line 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:37:24,477 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_order_down_payment.py", line 480, in test_analytic_distribution_zero_line 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:37:24,479 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_order_down_payment.py", line 480, in test_analytic_distribution_zero_line 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:37:27,652 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f220b25ef20> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_order_down_payment.py", line 480, in test_analytic_distribution_zero_line 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:37:27,654 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f220b471080> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_order_down_payment.py", line 480, in test_analytic_distribution_zero_line 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:37:27,664 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_order_down_payment.py", line 480, in test_analytic_distribution_zero_line 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:37:27,671 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_order_down_payment.py", line 480, in test_analytic_distribution_zero_line 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:37:27,672 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f220b470a40> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_order_down_payment.py", line 480, in test_analytic_distribution_zero_line 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:37:27,701 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_order_down_payment.py", line 480, in test_analytic_distribution_zero_line 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:37:27,702 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_order_down_payment.py", line 480, in test_analytic_distribution_zero_line 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:37:31,135 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f222cec7060> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_order_down_payment.py", line 480, in test_analytic_distribution_zero_line 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:37:31,136 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f220d38a340> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_order_down_payment.py", line 480, in test_analytic_distribution_zero_line 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:37:31,145 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_order_down_payment.py", line 480, in test_analytic_distribution_zero_line 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:37:31,150 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_order_down_payment.py", line 480, in test_analytic_distribution_zero_line 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:37:31,151 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f220d38a200> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_order_down_payment.py", line 480, in test_analytic_distribution_zero_line 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:37:31,171 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_order_down_payment.py", line 480, in test_analytic_distribution_zero_line 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:37:31,173 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_order_down_payment.py", line 480, in test_analytic_distribution_zero_line 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:37:34,193 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f222b93f1a0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_order_down_payment.py", line 480, in test_analytic_distribution_zero_line 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:37:34,194 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f222c820e00> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_order_down_payment.py", line 480, in test_analytic_distribution_zero_line 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:37:34,204 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_order_down_payment.py", line 480, in test_analytic_distribution_zero_line 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:37:34,210 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_order_down_payment.py", line 480, in test_analytic_distribution_zero_line 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:37:34,211 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f222c8202c0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_order_down_payment.py", line 480, in test_analytic_distribution_zero_line 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:37:34,230 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_order_down_payment.py", line 480, in test_analytic_distribution_zero_line 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:37:34,231 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_order_down_payment.py", line 480, in test_analytic_distribution_zero_line 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:37:37,434 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f222ced96c0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_order_down_payment.py", line 480, in test_analytic_distribution_zero_line 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:37:37,436 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f222cdb3d80> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_order_down_payment.py", line 480, in test_analytic_distribution_zero_line 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:37:37,444 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_order_down_payment.py", line 480, in test_analytic_distribution_zero_line 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:37:37,448 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_order_down_payment.py", line 480, in test_analytic_distribution_zero_line 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:37:37,450 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f222cdb16c0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_order_down_payment.py", line 480, in test_analytic_distribution_zero_line 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:37:37,465 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_order_down_payment.py", line 480, in test_analytic_distribution_zero_line 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:37:37,467 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_order_down_payment.py", line 480, in test_analytic_distribution_zero_line 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:37:40,699 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f220c1b0a40> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_order_down_payment.py", line 480, in test_analytic_distribution_zero_line 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:37:40,701 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f222b270ae0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_order_down_payment.py", line 480, in test_analytic_distribution_zero_line 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:37:40,710 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_order_down_payment.py", line 480, in test_analytic_distribution_zero_line 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:37:40,716 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_order_down_payment.py", line 480, in test_analytic_distribution_zero_line 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:37:40,717 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f222b272de0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_order_down_payment.py", line 480, in test_analytic_distribution_zero_line 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:37:40,737 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_order_down_payment.py", line 480, in test_analytic_distribution_zero_line 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:37:40,739 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_order_down_payment.py", line 480, in test_analytic_distribution_zero_line 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:37:44,068 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale.tests.test_sale_order_down_payment: Starting TestSaleOrderDownPayment.test_downpayment_description ... 2026-07-24 03:37:47,083 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale.tests.test_sale_order_down_payment: Starting TestSaleOrderDownPayment.test_downpayment_price_unit_after_credit_note_cancel ... 2026-07-24 03:37:49,705 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #355 deleted account.partial.reconcile records with IDs: [281] 2026-07-24 03:37:49,799 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #355 deleted account.full.reconcile records with IDs: [150] 2026-07-24 03:37:50,586 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale.tests.test_sale_order_down_payment: Starting TestSaleOrderDownPayment.test_so_downpayment_invoice_credited_reinvoiced ... 2026-07-24 03:37:53,594 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #355 deleted account.move.line.ctp records with IDs: [1032, 1033, 1034, 1035] 2026-07-24 03:37:53,760 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #355 deleted account.move.line records with IDs: [1942] 2026-07-24 03:37:55,314 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale.tests.test_sale_order_down_payment: Starting TestSaleOrderDownPayment.test_so_with_multiple_line_rounding ... 2026-07-24 03:37:57,142 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale.tests.test_sale_order_down_payment: Starting TestSaleOrderDownPayment.test_tax_and_account_breakdown ... 2026-07-24 03:37:59,747 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale.tests.test_sale_order_down_payment: Starting TestSaleOrderDownPayment.test_tax_breakdown_fixed_payment_method ... 2026-07-24 03:38:01,329 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale.tests.test_sale_order_down_payment: Starting TestSaleOrderDownPayment.test_tax_breakdown_fixed_payment_method_with_taxes_on_all_lines ... 2026-07-24 03:38:02,945 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale.tests.test_sale_order_down_payment: Starting TestSaleOrderDownPayment.test_tax_breakdown_other_currency ... 2026-07-24 03:38:04,849 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale.tests.test_sale_order_down_payment: Starting TestSaleOrderDownPayment.test_tax_breakdown_with_discount ... 2026-07-24 03:38:06,441 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale.tests.test_sale_order_down_payment: Starting TestSaleOrderDownPayment.test_tax_fixed_amount_analytic_distribution ... 2026-07-24 03:38:09,444 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f220b24b6a0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_order_down_payment.py", line 509, in test_tax_fixed_amount_analytic_distribution 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:38:09,445 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f220d6f6f20> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_order_down_payment.py", line 509, in test_tax_fixed_amount_analytic_distribution 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:38:09,456 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_order_down_payment.py", line 509, in test_tax_fixed_amount_analytic_distribution 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:38:09,461 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_order_down_payment.py", line 509, in test_tax_fixed_amount_analytic_distribution 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:38:09,463 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f220d6f4680> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_order_down_payment.py", line 509, in test_tax_fixed_amount_analytic_distribution 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:38:09,483 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_order_down_payment.py", line 509, in test_tax_fixed_amount_analytic_distribution 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:38:09,485 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_order_down_payment.py", line 509, in test_tax_fixed_amount_analytic_distribution 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:38:12,494 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f220c89e700> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_order_down_payment.py", line 509, in test_tax_fixed_amount_analytic_distribution 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:38:12,495 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f220cbd2ac0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_order_down_payment.py", line 509, in test_tax_fixed_amount_analytic_distribution 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:38:12,502 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_order_down_payment.py", line 509, in test_tax_fixed_amount_analytic_distribution 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:38:12,506 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_order_down_payment.py", line 509, in test_tax_fixed_amount_analytic_distribution 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:38:12,507 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f220cbd0a40> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_order_down_payment.py", line 509, in test_tax_fixed_amount_analytic_distribution 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:38:12,523 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_order_down_payment.py", line 509, in test_tax_fixed_amount_analytic_distribution 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:38:12,525 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_order_down_payment.py", line 509, in test_tax_fixed_amount_analytic_distribution 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:38:15,778 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f220d733ba0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_order_down_payment.py", line 509, in test_tax_fixed_amount_analytic_distribution 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:38:15,780 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f222be59940> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_order_down_payment.py", line 509, in test_tax_fixed_amount_analytic_distribution 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:38:15,787 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_order_down_payment.py", line 509, in test_tax_fixed_amount_analytic_distribution 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:38:15,791 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_order_down_payment.py", line 509, in test_tax_fixed_amount_analytic_distribution 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:38:15,792 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f222be5a700> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_order_down_payment.py", line 509, in test_tax_fixed_amount_analytic_distribution 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:38:15,810 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_order_down_payment.py", line 509, in test_tax_fixed_amount_analytic_distribution 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:38:15,811 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_order_down_payment.py", line 509, in test_tax_fixed_amount_analytic_distribution 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:38:18,271 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f220cbe5f80> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_order_down_payment.py", line 509, in test_tax_fixed_amount_analytic_distribution 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:38:18,272 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f220cb182c0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_order_down_payment.py", line 509, in test_tax_fixed_amount_analytic_distribution 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:38:18,279 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_order_down_payment.py", line 509, in test_tax_fixed_amount_analytic_distribution 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:38:18,284 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_order_down_payment.py", line 509, in test_tax_fixed_amount_analytic_distribution 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:38:18,285 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f220cb1b1a0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_order_down_payment.py", line 509, in test_tax_fixed_amount_analytic_distribution 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:38:18,300 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_order_down_payment.py", line 509, in test_tax_fixed_amount_analytic_distribution 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:38:18,301 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_order_down_payment.py", line 509, in test_tax_fixed_amount_analytic_distribution 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:38:21,582 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f220d3fefc0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_order_down_payment.py", line 509, in test_tax_fixed_amount_analytic_distribution 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:38:21,583 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f220e5e1120> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_order_down_payment.py", line 509, in test_tax_fixed_amount_analytic_distribution 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:38:21,592 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_order_down_payment.py", line 509, in test_tax_fixed_amount_analytic_distribution 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:38:21,597 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_order_down_payment.py", line 509, in test_tax_fixed_amount_analytic_distribution 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:38:21,599 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f220e5e0ea0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_order_down_payment.py", line 509, in test_tax_fixed_amount_analytic_distribution 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:38:21,620 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_order_down_payment.py", line 509, in test_tax_fixed_amount_analytic_distribution 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:38:21,621 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_order_down_payment.py", line 509, in test_tax_fixed_amount_analytic_distribution 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:38:24,604 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f220bfcb740> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_order_down_payment.py", line 509, in test_tax_fixed_amount_analytic_distribution 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:38:24,605 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f220d0aaf20> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_order_down_payment.py", line 509, in test_tax_fixed_amount_analytic_distribution 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:38:24,611 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_order_down_payment.py", line 509, in test_tax_fixed_amount_analytic_distribution 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:38:24,616 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_order_down_payment.py", line 509, in test_tax_fixed_amount_analytic_distribution 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:38:24,617 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f220d0a9c60> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_order_down_payment.py", line 509, in test_tax_fixed_amount_analytic_distribution 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:38:24,637 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_order_down_payment.py", line 509, in test_tax_fixed_amount_analytic_distribution 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:38:24,639 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_order_down_payment.py", line 509, in test_tax_fixed_amount_analytic_distribution 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:38:27,648 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f220c2c3f60> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_order_down_payment.py", line 509, in test_tax_fixed_amount_analytic_distribution 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:38:27,649 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f220c3ed300> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_order_down_payment.py", line 509, in test_tax_fixed_amount_analytic_distribution 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:38:27,658 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_order_down_payment.py", line 509, in test_tax_fixed_amount_analytic_distribution 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:38:27,664 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_order_down_payment.py", line 509, in test_tax_fixed_amount_analytic_distribution 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:38:27,666 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f220c3eeb60> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_order_down_payment.py", line 509, in test_tax_fixed_amount_analytic_distribution 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:38:27,689 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_order_down_payment.py", line 509, in test_tax_fixed_amount_analytic_distribution 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:38:27,691 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_order_down_payment.py", line 509, in test_tax_fixed_amount_analytic_distribution 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:38:30,691 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f220b5bfd80> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_order_down_payment.py", line 509, in test_tax_fixed_amount_analytic_distribution 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:38:30,692 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f220bb32700> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_order_down_payment.py", line 509, in test_tax_fixed_amount_analytic_distribution 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:38:30,699 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_order_down_payment.py", line 509, in test_tax_fixed_amount_analytic_distribution 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:38:30,703 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_order_down_payment.py", line 509, in test_tax_fixed_amount_analytic_distribution 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:38:30,704 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f220bb31940> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_order_down_payment.py", line 509, in test_tax_fixed_amount_analytic_distribution 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:38:30,719 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_order_down_payment.py", line 509, in test_tax_fixed_amount_analytic_distribution 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:38:30,720 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_order_down_payment.py", line 509, in test_tax_fixed_amount_analytic_distribution 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:38:34,106 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale.tests.test_sale_order_down_payment: Starting TestSaleOrderDownPayment.test_tax_fixed_amount_breakdown ... 2026-07-24 03:38:35,740 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale.tests.test_sale_order_down_payment: Starting TestSaleOrderDownPayment.test_tax_fixed_amount_price_include ... 2026-07-24 03:38:37,110 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale.tests.test_sale_order_down_payment: Starting TestSaleOrderDownPayment.test_tax_price_include_amount_rounding ... 2026-07-24 03:38:37,538 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #355 deleted sale.order.line records with IDs: [404] 2026-07-24 03:38:39,343 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale.tests.test_sale_order_down_payment: Starting TestSaleOrderDownPayment.test_tax_price_include_breakdown ... 2026-07-24 03:38:41,029 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale.tests.test_sale_order_down_payment: Starting TestSaleOrderDownPayment.test_tax_price_include_include_base_amount_breakdown ... 2026-07-24 03:38:42,709 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale.tests.test_sale_order_down_payment: Starting TestSaleOrderDownPayment.test_tax_price_include_include_base_amount_breakdown_with_discount ... 2026-07-24 03:38:44,397 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale.tests.test_sale_order_down_payment: Starting TestSaleOrderDownPayment.test_tax_price_include_negative_amount_rounding_final_invoice ... 2026-07-24 03:38:44,859 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #355 deleted sale.order.line records with IDs: [403, 404] 2026-07-24 03:38:47,885 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #355 deleted account.move.line.ctp records with IDs: [1052, 1053] 2026-07-24 03:38:47,965 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #355 deleted account.move.line.ctp records with IDs: [1054, 1055, 1056, 1057, 1058, 1059] 2026-07-24 03:38:48,120 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #355 deleted account.move.line records with IDs: [2039, 2040] 2026-07-24 03:38:49,207 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #355 deleted account.move.line.ctp records with IDs: [1060, 1061, 1062, 1063] 2026-07-24 03:38:49,402 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #355 deleted account.move.line records with IDs: [2036, 2037, 2038, 2041, 2042, 2043] 2026-07-24 03:38:49,522 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #355 deleted mail.message records with IDs: [20630, 20629] 2026-07-24 03:38:49,629 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #355 deleted account.move records with IDs: [743] 2026-07-24 03:38:49,682 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #355 deleted mail.followers records with IDs: [4068] 2026-07-24 03:38:50,855 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale.tests.test_sale_order_down_payment: Starting TestSaleOrderDownPayment.test_tax_price_include_positive_amount_rounding_final_invoice ... 2026-07-24 03:38:51,369 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #355 deleted sale.order.line records with IDs: [403, 404] 2026-07-24 03:38:54,307 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #355 deleted account.move.line.ctp records with IDs: [1068, 1069] 2026-07-24 03:38:54,384 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #355 deleted account.move.line.ctp records with IDs: [1070, 1071, 1072, 1073, 1074, 1075] 2026-07-24 03:38:54,509 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #355 deleted account.move.line records with IDs: [2060, 2061] 2026-07-24 03:38:55,692 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #355 deleted account.move.line.ctp records with IDs: [1076, 1077, 1078, 1079] 2026-07-24 03:38:55,880 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #355 deleted account.move.line records with IDs: [2057, 2058, 2059, 2062, 2063, 2064] 2026-07-24 03:38:55,990 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #355 deleted mail.message records with IDs: [20638, 20637] 2026-07-24 03:38:56,067 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #355 deleted account.move records with IDs: [746] 2026-07-24 03:38:56,117 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #355 deleted mail.followers records with IDs: [4074] 2026-07-24 03:38:57,285 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale.tests.test_sale_order_down_payment: Starting TestSaleOrderDownPayment.test_tax_price_include_small_amount_rounding_final_invoice ... 2026-07-24 03:39:01,413 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale.tests.test_sale_order_down_payment: Starting TestSaleOrderDownPayment.test_tax_with_diff_tax_on_invoice_breakdown ... 2026-07-24 03:39:01,636 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #355 deleted sale.order.line records with IDs: [402, 403, 404] 2026-07-24 03:39:03,213 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #355 deleted account.move.line.ctp records with IDs: [1090, 1091] 2026-07-24 03:39:03,354 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #355 deleted account.move.line records with IDs: [2102] 2026-07-24 03:39:06,988 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f222c7ca840> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:06,989 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f220ea16a20> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:06,996 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:07,000 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:07,001 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f220ea15f80> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:07,019 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:07,020 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:07,035 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-07-24 03:39:07,245 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale.tests.test_sale_order_product_catalog: Starting TestSaleOrderProductCatalog.test_sale_order_product_catalog_branch_company_tour ... 2026-07-24 03:39:13,921 185 WARNING rb-1a356f1-223299-397143 odoo.addons.sale.tests.test_sale_order_product_catalog.TestSaleOrderProductCatalog.test_sale_order_product_catalog_branch_company_tour: Chrome headless failed to start: [10957:10978:0724/033913.699422: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 [10957:10978:0724/033913.704119: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") [10957:10978:0724/033913.704243: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 [10957:10978:0724/033913.705691: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 [10957:10978:0724/033913.705742: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") [10957:10978:0724/033913.728644: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") [10957:10957:0724/033913.732911:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [10993:10993:0724/033913.750322:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [10993:10993:0724/033913.754246:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [10957:10978:0724/033913.759788: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") [10957:10957:0724/033913.852696:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [10957:10957:0724/033913.852817:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [10957:10978:0724/033913.858474: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:39:13,930 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale.tests.test_sale_order_product_catalog: skipped TestSaleOrderProductCatalog.test_sale_order_product_catalog_branch_company_tour : Failed to detect chrome devtools port after 10.0s. 2026-07-24 03:39:14,013 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-24 03:39:15,974 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_combo_product_discount ... 2026-07-24 03:39:16,372 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_combo_product_extra_price_currency ... 2026-07-24 03:39:17,072 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_combo_product_zero_base_price_distributes_evenly ... 2026-07-24 03:39:17,405 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_compute_price_unit_no_currency ... 2026-07-24 03:39:17,486 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_discount_and_amount_undiscounted ... 2026-07-24 03:39:18,448 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #1 deleted stock.move records with IDs: [979] 2026-07-24 03:39:19,069 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_discount_and_untaxed_subtotal ... 2026-07-24 03:39:19,968 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_fiscalposition_application ... 2026-07-24 03:39:28,080 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_free_product_and_price_include_fixed_tax ... 2026-07-24 03:39:28,327 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_manual_price_prevents_recompute ... 2026-07-24 03:39:29,340 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_multi_currency_discount ... 2026-07-24 03:39:36,335 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_negative_discounts ... 2026-07-24 03:39:36,502 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_no_pricelist_rules ... 2026-07-24 03:39:37,362 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_pricelist_based_on_another ... 2026-07-24 03:39:37,588 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_pricelist_dates ... 2026-07-24 03:39:38,083 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_pricelist_minimal_qty ... 2026-07-24 03:39:38,328 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_pricelist_price_recompute_on_quantity_change ... 2026-07-24 03:39:39,803 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_pricelist_product_context ... 2026-07-24 03:39:40,239 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_pricelist_with_another_currency ... 2026-07-24 03:39:41,066 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_product_quantity_rounding ... 2026-07-24 03:39:41,706 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_sale_tax_mapping ... 2026-07-24 03:39:42,050 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_sale_with_taxes ... 2026-07-24 03:39:42,180 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_show_discount ... 2026-07-24 03:39:42,655 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_so_tax_mapping ... 2026-07-24 03:39:42,887 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_so_tax_mapping_multicompany ... 2026-07-24 03:39:48,068 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_update_prices ... 2026-07-24 03:39:48,343 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-07-24 03:39:48,745 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #1 deleted product.product records with IDs: [2373] 2026-07-24 03:39:49,081 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #1 deleted product.product records with IDs: [2392] 2026-07-24 03:39:49,103 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale.tests.test_sale_product_attribute_value_config: Starting TestSaleProductAttributeValueConfig.test_01_is_combination_possible_archived ... 2026-07-24 03:39:49,944 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #1 deleted product.product records with IDs: [2376, 2377, 2378, 2379, 2380, 2381, 2382, 2383, 2384, 2385, 2386, 2387, 2388, 2389, 2390, 2391] 2026-07-24 03:39:49,998 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #1 deleted product.template.attribute.value records with IDs: [2234] 2026-07-24 03:39:50,361 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #1 deleted product.product records with IDs: [2400, 2401, 2397, 2398, 2399] 2026-07-24 03:39:50,399 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #1 deleted product.template.attribute.value records with IDs: [2228] 2026-07-24 03:39:50,538 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #1 deleted product.product records with IDs: [2396] 2026-07-24 03:39:50,825 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #1 deleted product.template.attribute.value records with IDs: [2242] 2026-07-24 03:39:51,135 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #1 deleted product.product records with IDs: [2403, 2404] 2026-07-24 03:39:51,601 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #1 deleted product.product records with IDs: [2406, 2407, 2408, 2409, 2410, 2411, 2412, 2413] 2026-07-24 03:39:52,417 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #1 deleted product.product records with IDs: [2414, 2415, 2416, 2417, 2418, 2419, 2420, 2421, 2422, 2423, 2424, 2425, 2426, 2427, 2428, 2429] 2026-07-24 03:39:52,473 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #1 deleted product.template.attribute.value records with IDs: [2243] 2026-07-24 03:39:52,848 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #1 deleted product.product records with IDs: [2432, 2433, 2434, 2435, 2431] 2026-07-24 03:39:52,877 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #1 deleted product.template.attribute.value records with IDs: [2244] 2026-07-24 03:39:53,047 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #1 deleted product.product records with IDs: [2430] 2026-07-24 03:39:53,437 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #1 deleted product.template.attribute.value records with IDs: [2245] 2026-07-24 03:39:53,749 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #1 deleted product.product records with IDs: [2436, 2437] 2026-07-24 03:39:53,985 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-24 03:39:55,520 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale.tests.test_sale_product_template: Starting TestSaleProductTemplate.test_sale_get_additional_configurator_data ... 2026-07-24 03:39:55,700 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale.tests.test_sale_product_template: Starting TestSaleProductTemplate.test_sale_get_configurator_display_price ... 2026-07-24 03:39:55,878 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-24 03:40:13,628 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale.tests.test_sale_refund: Starting TestSaleRefund.test_refund_create ... 2026-07-24 03:40:15,337 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale.tests.test_sale_refund: Starting TestSaleRefund.test_refund_invoice_with_downpayment ... 2026-07-24 03:40:18,588 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale.tests.test_sale_refund: Starting TestSaleRefund.test_refund_modify ... 2026-07-24 03:40:25,022 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-07-24 03:40:36,573 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale.tests.test_sale_report: Starting TestSaleReportCurrencyRate.test_sale_report_foreign_currency ... 2026-07-24 03:40:41,263 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale.tests.test_sale_report: Starting TestSaleReportCurrencyRate.test_sale_report_with_downpayment ... 2026-07-24 03:40:42,458 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-24 03:41:08,576 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_amount_to_invoice_multiple_so ... 2026-07-24 03:41:10,130 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_amount_to_invoice_one_line_multiple_so ... 2026-07-24 03:41:11,863 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_amount_to_invoice_price_unit_change ... 2026-07-24 03:41:13,027 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_amount_to_invoice_with_discount ... 2026-07-24 03:41:14,181 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_credit_note_automatic_matching ... 2026-07-24 03:41:15,874 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_credit_note_no_automatic_matching ... 2026-07-24 03:41:17,674 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_downpayment ... 2026-07-24 03:41:19,962 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_downpayment_fixed_amount_with_zero_total_amount ... 2026-07-24 03:41:20,876 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_downpayment_invoice_and_partial_credit_note ... 2026-07-24 03:41:25,018 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_downpayment_line_name ... 2026-07-24 03:41:26,290 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_downpayment_line_remains_on_SO ... 2026-07-24 03:41:28,033 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_downpayment_percentage_tax_icl ... 2026-07-24 03:41:29,538 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_downpayment_validation ... 2026-07-24 03:41:31,445 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_group_invoice ... 2026-07-24 03:41:34,588 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_invoice ... 2026-07-24 03:41:38,203 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_invoice_after_product_return_price_not_default ... 2026-07-24 03:41:39,435 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #372 deleted stock.move.line records with IDs: [854] 2026-07-24 03:41:39,583 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #372 deleted stock.move records with IDs: [1014] 2026-07-24 03:41:39,729 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_invoice_analytic_distribution_model ... 2026-07-24 03:41:41,868 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f220bfcaca0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_to_invoice.py", line 761, in test_invoice_analytic_distribution_model analytic_plan_default = self.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 03:41:41,870 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f220d115440> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_to_invoice.py", line 761, in test_invoice_analytic_distribution_model analytic_plan_default = self.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 03:41:41,879 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_to_invoice.py", line 761, in test_invoice_analytic_distribution_model analytic_plan_default = self.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 03:41:41,884 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_to_invoice.py", line 761, in test_invoice_analytic_distribution_model analytic_plan_default = self.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 03:41:41,886 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f220d115120> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_to_invoice.py", line 761, in test_invoice_analytic_distribution_model analytic_plan_default = self.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 03:41:41,906 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_to_invoice.py", line 761, in test_invoice_analytic_distribution_model analytic_plan_default = self.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 03:41:41,907 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_to_invoice.py", line 761, in test_invoice_analytic_distribution_model analytic_plan_default = self.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 03:41:45,056 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f220cfedd00> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_to_invoice.py", line 761, in test_invoice_analytic_distribution_model analytic_plan_default = self.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 03:41:45,058 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f220d0cd080> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_to_invoice.py", line 761, in test_invoice_analytic_distribution_model analytic_plan_default = self.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 03:41:45,073 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_to_invoice.py", line 761, in test_invoice_analytic_distribution_model analytic_plan_default = self.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 03:41:45,078 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_to_invoice.py", line 761, in test_invoice_analytic_distribution_model analytic_plan_default = self.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 03:41:45,079 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f220d0cd940> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_to_invoice.py", line 761, in test_invoice_analytic_distribution_model analytic_plan_default = self.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 03:41:45,095 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_to_invoice.py", line 761, in test_invoice_analytic_distribution_model analytic_plan_default = self.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 03:41:45,097 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_to_invoice.py", line 761, in test_invoice_analytic_distribution_model analytic_plan_default = self.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 03:41:48,471 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f222b27b880> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_to_invoice.py", line 761, in test_invoice_analytic_distribution_model analytic_plan_default = self.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 03:41:48,472 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f222b180d60> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_to_invoice.py", line 761, in test_invoice_analytic_distribution_model analytic_plan_default = self.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 03:41:48,478 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_to_invoice.py", line 761, in test_invoice_analytic_distribution_model analytic_plan_default = self.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 03:41:48,481 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_to_invoice.py", line 761, in test_invoice_analytic_distribution_model analytic_plan_default = self.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 03:41:48,482 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f222b1823e0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_to_invoice.py", line 761, in test_invoice_analytic_distribution_model analytic_plan_default = self.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 03:41:48,494 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_to_invoice.py", line 761, in test_invoice_analytic_distribution_model analytic_plan_default = self.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 03:41:48,495 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_to_invoice.py", line 761, in test_invoice_analytic_distribution_model analytic_plan_default = self.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 03:41:51,500 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f222b400680> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_to_invoice.py", line 761, in test_invoice_analytic_distribution_model analytic_plan_default = self.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 03:41:51,501 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f220cad63e0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_to_invoice.py", line 761, in test_invoice_analytic_distribution_model analytic_plan_default = self.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 03:41:51,510 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_to_invoice.py", line 761, in test_invoice_analytic_distribution_model analytic_plan_default = self.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 03:41:51,515 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_to_invoice.py", line 761, in test_invoice_analytic_distribution_model analytic_plan_default = self.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 03:41:51,517 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f220cad5c60> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_to_invoice.py", line 761, in test_invoice_analytic_distribution_model analytic_plan_default = self.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 03:41:51,537 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_to_invoice.py", line 761, in test_invoice_analytic_distribution_model analytic_plan_default = self.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 03:41:51,539 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_to_invoice.py", line 761, in test_invoice_analytic_distribution_model analytic_plan_default = self.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 03:41:54,872 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f220c0d8ea0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_to_invoice.py", line 761, in test_invoice_analytic_distribution_model analytic_plan_default = self.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 03:41:54,873 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f222b473e20> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_to_invoice.py", line 761, in test_invoice_analytic_distribution_model analytic_plan_default = self.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 03:41:54,881 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_to_invoice.py", line 761, in test_invoice_analytic_distribution_model analytic_plan_default = self.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 03:41:54,886 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_to_invoice.py", line 761, in test_invoice_analytic_distribution_model analytic_plan_default = self.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 03:41:54,887 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f222b473f60> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_to_invoice.py", line 761, in test_invoice_analytic_distribution_model analytic_plan_default = self.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 03:41:54,905 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_to_invoice.py", line 761, in test_invoice_analytic_distribution_model analytic_plan_default = self.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 03:41:54,906 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_to_invoice.py", line 761, in test_invoice_analytic_distribution_model analytic_plan_default = self.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 03:41:57,181 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f220b234b80> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_to_invoice.py", line 761, in test_invoice_analytic_distribution_model analytic_plan_default = self.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 03:41:57,183 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f220c8a0cc0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_to_invoice.py", line 761, in test_invoice_analytic_distribution_model analytic_plan_default = self.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 03:41:57,191 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_to_invoice.py", line 761, in test_invoice_analytic_distribution_model analytic_plan_default = self.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 03:41:57,196 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_to_invoice.py", line 761, in test_invoice_analytic_distribution_model analytic_plan_default = self.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 03:41:57,197 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f220ce0dee0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_to_invoice.py", line 761, in test_invoice_analytic_distribution_model analytic_plan_default = self.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 03:41:57,216 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_to_invoice.py", line 761, in test_invoice_analytic_distribution_model analytic_plan_default = self.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 03:41:57,217 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_to_invoice.py", line 761, in test_invoice_analytic_distribution_model analytic_plan_default = self.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 03:41:59,907 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f220bb21b20> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_to_invoice.py", line 761, in test_invoice_analytic_distribution_model analytic_plan_default = self.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 03:41:59,909 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f222cf4e340> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_to_invoice.py", line 761, in test_invoice_analytic_distribution_model analytic_plan_default = self.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 03:41:59,917 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_to_invoice.py", line 761, in test_invoice_analytic_distribution_model analytic_plan_default = self.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 03:41:59,922 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_to_invoice.py", line 761, in test_invoice_analytic_distribution_model analytic_plan_default = self.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 03:41:59,924 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f222cf4ede0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_to_invoice.py", line 761, in test_invoice_analytic_distribution_model analytic_plan_default = self.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 03:41:59,943 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_to_invoice.py", line 761, in test_invoice_analytic_distribution_model analytic_plan_default = self.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 03:41:59,945 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_to_invoice.py", line 761, in test_invoice_analytic_distribution_model analytic_plan_default = self.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 03:42:02,786 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f220ccba980> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_to_invoice.py", line 761, in test_invoice_analytic_distribution_model analytic_plan_default = self.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 03:42:02,787 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f222b35eb60> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_to_invoice.py", line 761, in test_invoice_analytic_distribution_model analytic_plan_default = self.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 03:42:02,792 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_to_invoice.py", line 761, in test_invoice_analytic_distribution_model analytic_plan_default = self.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 03:42:02,796 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_to_invoice.py", line 761, in test_invoice_analytic_distribution_model analytic_plan_default = self.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 03:42:02,798 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f222b35d080> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_to_invoice.py", line 761, in test_invoice_analytic_distribution_model analytic_plan_default = self.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 03:42:02,813 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_to_invoice.py", line 761, in test_invoice_analytic_distribution_model analytic_plan_default = self.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 03:42:02,814 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_to_invoice.py", line 761, in test_invoice_analytic_distribution_model analytic_plan_default = self.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 03:42:07,340 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_invoice_analytic_rule_with_account_prefix ... 2026-07-24 03:42:09,638 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f222b3100e0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_to_invoice.py", line 799, in test_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:09,639 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f222cf2b560> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_to_invoice.py", line 799, in test_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:09,646 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_to_invoice.py", line 799, in test_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:09,649 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_to_invoice.py", line 799, in test_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:09,651 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f222cf28ae0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_to_invoice.py", line 799, in test_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:09,669 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_to_invoice.py", line 799, in test_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:09,670 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_to_invoice.py", line 799, in test_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:12,889 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f222ce367a0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_to_invoice.py", line 799, in test_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:12,891 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f220bb1f4c0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_to_invoice.py", line 799, in test_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:12,899 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_to_invoice.py", line 799, in test_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:12,904 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_to_invoice.py", line 799, in test_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:12,906 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f220bb1dc60> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_to_invoice.py", line 799, in test_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:12,926 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_to_invoice.py", line 799, in test_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:12,928 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_to_invoice.py", line 799, in test_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:16,217 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f220d1205e0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_to_invoice.py", line 799, in test_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:16,219 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f222cbcf880> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_to_invoice.py", line 799, in test_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:16,229 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_to_invoice.py", line 799, in test_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:16,232 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_to_invoice.py", line 799, in test_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:16,233 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f222cbcd580> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_to_invoice.py", line 799, in test_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:16,246 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_to_invoice.py", line 799, in test_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:16,247 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_to_invoice.py", line 799, in test_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:42:18,471 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f222c149580> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_to_invoice.py", line 799, in test_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:42:18,473 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f222b120900> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_to_invoice.py", line 799, in test_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:42:18,481 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_to_invoice.py", line 799, in test_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:42:18,486 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_to_invoice.py", line 799, in test_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:42:18,487 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f222b121760> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_to_invoice.py", line 799, in test_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:42:18,505 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_to_invoice.py", line 799, in test_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:42:18,506 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_to_invoice.py", line 799, in test_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:21,402 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f220defb560> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_to_invoice.py", line 799, in test_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:21,403 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f222c79e8e0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_to_invoice.py", line 799, in test_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:21,409 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_to_invoice.py", line 799, in test_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:21,412 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_to_invoice.py", line 799, in test_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:21,412 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f222c79f420> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_to_invoice.py", line 799, in test_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:21,424 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_to_invoice.py", line 799, in test_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:21,425 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_to_invoice.py", line 799, in test_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:24,336 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f222b2656c0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_to_invoice.py", line 799, in test_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:24,337 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f220d827f60> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_to_invoice.py", line 799, in test_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:24,345 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_to_invoice.py", line 799, in test_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:24,349 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_to_invoice.py", line 799, in test_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:24,350 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f222b4228e0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_to_invoice.py", line 799, in test_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:24,369 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_to_invoice.py", line 799, in test_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:24,370 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_to_invoice.py", line 799, in test_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:27,100 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f220d6f2de0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_to_invoice.py", line 799, in test_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:27,102 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f222c60aca0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_to_invoice.py", line 799, in test_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:27,110 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_to_invoice.py", line 799, in test_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:27,115 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_to_invoice.py", line 799, in test_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:27,116 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f222c60b100> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_to_invoice.py", line 799, in test_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:27,137 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_to_invoice.py", line 799, in test_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:27,139 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_to_invoice.py", line 799, in test_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:30,049 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f220d0e9080> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_to_invoice.py", line 799, in test_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:30,050 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f220d7c9e40> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_to_invoice.py", line 799, in test_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:30,058 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_to_invoice.py", line 799, in test_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:30,062 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_to_invoice.py", line 799, in test_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:30,063 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f220d7c8ae0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_to_invoice.py", line 799, in test_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:30,082 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_to_invoice.py", line 799, in test_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:30,083 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_to_invoice.py", line 799, in test_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:32,700 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f220ef3c720> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_to_invoice.py", line 808, in test_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'manual'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:32,701 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f220d827740> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_to_invoice.py", line 808, in test_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'manual'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:32,709 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_to_invoice.py", line 808, in test_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'manual'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:32,714 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_to_invoice.py", line 808, in test_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'manual'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:32,716 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f220d826160> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_to_invoice.py", line 808, in test_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'manual'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:32,732 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_to_invoice.py", line 808, in test_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'manual'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:32,734 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_to_invoice.py", line 808, in test_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'manual'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:35,470 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f222b556020> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_to_invoice.py", line 808, in test_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'manual'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:35,471 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f222b313c40> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_to_invoice.py", line 808, in test_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'manual'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:35,485 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_to_invoice.py", line 808, in test_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'manual'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:35,490 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_to_invoice.py", line 808, in test_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'manual'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:35,492 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f222b311080> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_to_invoice.py", line 808, in test_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'manual'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:35,510 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_to_invoice.py", line 808, in test_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'manual'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:35,512 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_to_invoice.py", line 808, in test_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'manual'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:38,334 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f220c2096c0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_to_invoice.py", line 808, in test_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'manual'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:38,335 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f220cabff60> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_to_invoice.py", line 808, in test_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'manual'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:38,341 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_to_invoice.py", line 808, in test_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'manual'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:38,345 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_to_invoice.py", line 808, in test_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'manual'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:38,346 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f220cabeca0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_to_invoice.py", line 808, in test_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'manual'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:38,360 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_to_invoice.py", line 808, in test_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'manual'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:38,361 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_to_invoice.py", line 808, in test_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'manual'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:41,198 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f220d224540> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_to_invoice.py", line 808, in test_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'manual'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:41,200 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f220c3caca0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_to_invoice.py", line 808, in test_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'manual'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:41,206 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_to_invoice.py", line 808, in test_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'manual'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:41,210 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_to_invoice.py", line 808, in test_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'manual'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:41,211 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f220c3c85e0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_to_invoice.py", line 808, in test_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'manual'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:41,228 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_to_invoice.py", line 808, in test_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'manual'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:41,229 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_to_invoice.py", line 808, in test_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'manual'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:44,289 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f220d461c60> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_to_invoice.py", line 808, in test_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'manual'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:44,291 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f220bf39580> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_to_invoice.py", line 808, in test_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'manual'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:44,299 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_to_invoice.py", line 808, in test_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'manual'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:44,304 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_to_invoice.py", line 808, in test_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'manual'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:44,305 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f220bf394e0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_to_invoice.py", line 808, in test_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'manual'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:44,324 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_to_invoice.py", line 808, in test_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'manual'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:44,326 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_to_invoice.py", line 808, in test_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'manual'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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,060 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f220c984ea0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_to_invoice.py", line 808, in test_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'manual'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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,061 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f222b46ee80> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_to_invoice.py", line 808, in test_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'manual'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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,068 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_to_invoice.py", line 808, in test_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'manual'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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,071 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_to_invoice.py", line 808, in test_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'manual'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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,072 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f222b46de40> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_to_invoice.py", line 808, in test_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'manual'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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,089 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_to_invoice.py", line 808, in test_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'manual'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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,090 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_to_invoice.py", line 808, in test_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'manual'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:49,930 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f220ce0f600> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_to_invoice.py", line 808, in test_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'manual'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:49,932 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f222cb1fba0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_to_invoice.py", line 808, in test_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'manual'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:49,939 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_to_invoice.py", line 808, in test_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'manual'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:49,944 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_to_invoice.py", line 808, in test_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'manual'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:49,945 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f222cb1c680> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_to_invoice.py", line 808, in test_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'manual'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:49,959 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_to_invoice.py", line 808, in test_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'manual'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:49,961 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_to_invoice.py", line 808, in test_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'manual'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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,150 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f220eaa4d60> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_to_invoice.py", line 808, in test_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'manual'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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,152 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f220ddf6b60> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_to_invoice.py", line 808, in test_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'manual'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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,160 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_to_invoice.py", line 808, in test_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'manual'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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,163 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_to_invoice.py", line 808, in test_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'manual'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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,164 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f220ddf6480> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_to_invoice.py", line 808, in test_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'manual'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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,181 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_to_invoice.py", line 808, in test_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'manual'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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,182 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_to_invoice.py", line 808, in test_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'manual'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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,265 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_invoice_combo_product ... 2026-07-24 03:42:58,565 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_invoice_line_name_has_product_name ... 2026-07-24 03:43:00,057 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_invoice_with_discount ... 2026-07-24 03:43:01,695 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_invoice_with_sections ... 2026-07-24 03:43:02,841 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_keep_distribution_on_analytic_account_change ... 2026-07-24 03:43:04,841 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f222b126c00> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_to_invoice.py", line 1349, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:04,842 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f220ce011c0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_to_invoice.py", line 1349, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:04,852 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_to_invoice.py", line 1349, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:04,857 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_to_invoice.py", line 1349, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:04,858 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f220ce03ce0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_to_invoice.py", line 1349, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:04,878 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_to_invoice.py", line 1349, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:04,880 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_to_invoice.py", line 1349, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:08,009 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f220d82bd80> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_to_invoice.py", line 1349, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:08,011 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f222c565b20> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_to_invoice.py", line 1349, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:08,020 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_to_invoice.py", line 1349, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:08,025 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_to_invoice.py", line 1349, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:08,027 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f222c566ca0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_to_invoice.py", line 1349, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:08,051 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_to_invoice.py", line 1349, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:08,053 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_to_invoice.py", line 1349, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:11,019 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f222c606f20> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_to_invoice.py", line 1349, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:11,020 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f222b27e2a0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_to_invoice.py", line 1349, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:11,028 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_to_invoice.py", line 1349, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:11,032 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_to_invoice.py", line 1349, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:11,033 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f222b27dd00> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_to_invoice.py", line 1349, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:11,048 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_to_invoice.py", line 1349, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:11,050 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_to_invoice.py", line 1349, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:13,308 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f220c451120> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_to_invoice.py", line 1349, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:13,310 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f220c6d2b60> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_to_invoice.py", line 1349, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:13,318 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_to_invoice.py", line 1349, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:13,323 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_to_invoice.py", line 1349, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:13,324 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f220c6d0680> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_to_invoice.py", line 1349, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:13,345 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_to_invoice.py", line 1349, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:13,346 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_to_invoice.py", line 1349, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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,443 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f220c1699e0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_to_invoice.py", line 1349, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f22753af380> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_to_invoice.py", line 1349, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_to_invoice.py", line 1349, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_to_invoice.py", line 1349, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f22753af920> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_to_invoice.py", line 1349, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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,476 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_to_invoice.py", line 1349, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_to_invoice.py", line 1349, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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,398 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f220b41f600> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_to_invoice.py", line 1349, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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,400 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f220b23efc0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_to_invoice.py", line 1349, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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,412 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_to_invoice.py", line 1349, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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,417 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_to_invoice.py", line 1349, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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,418 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f220b23fc40> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_to_invoice.py", line 1349, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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,436 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_to_invoice.py", line 1349, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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,437 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_to_invoice.py", line 1349, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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,243 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f220b2571a0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_to_invoice.py", line 1349, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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,244 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f220b25d4e0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_to_invoice.py", line 1349, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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,251 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_to_invoice.py", line 1349, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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,255 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_to_invoice.py", line 1349, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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,256 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f220c931940> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_to_invoice.py", line 1349, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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,273 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_to_invoice.py", line 1349, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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,274 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_to_invoice.py", line 1349, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:25,256 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f220d15e5c0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_to_invoice.py", line 1349, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:25,257 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f220c987b00> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_to_invoice.py", line 1349, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:25,262 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_to_invoice.py", line 1349, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:25,266 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_to_invoice.py", line 1349, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:25,267 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f220c984400> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_to_invoice.py", line 1349, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:25,278 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_to_invoice.py", line 1349, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:25,279 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_to_invoice.py", line 1349, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:27,787 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f220e726160> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_to_invoice.py", line 1362, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = 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:43:27,789 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f220e4d2700> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_to_invoice.py", line 1362, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = 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:43:27,797 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_to_invoice.py", line 1362, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = 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:43:27,802 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_to_invoice.py", line 1362, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = 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:43:27,803 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f220e4d3240> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_to_invoice.py", line 1362, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = 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:43:27,824 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_to_invoice.py", line 1362, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = 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:43:27,825 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_to_invoice.py", line 1362, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = 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:43:31,081 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f220ecccf40> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_to_invoice.py", line 1362, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = 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:43:31,082 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f220d9a09a0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_to_invoice.py", line 1362, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = 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:43:31,090 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_to_invoice.py", line 1362, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = 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:43:31,095 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_to_invoice.py", line 1362, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = 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:43:31,096 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f220d9a16c0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_to_invoice.py", line 1362, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = 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:43:31,117 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_to_invoice.py", line 1362, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = 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:43:31,118 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_to_invoice.py", line 1362, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = 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:43:33,817 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f220cb19bc0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_to_invoice.py", line 1362, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = 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:43:33,818 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f220f047ec0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_to_invoice.py", line 1362, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = 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:43:33,824 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_to_invoice.py", line 1362, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = 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:43:33,829 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_to_invoice.py", line 1362, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = 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:43:33,830 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f220f045bc0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_to_invoice.py", line 1362, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = 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:43:33,846 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_to_invoice.py", line 1362, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = 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:43:33,847 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_to_invoice.py", line 1362, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = 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:43:37,068 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f222cf0c4a0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_to_invoice.py", line 1362, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = 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:43:37,070 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f220da8c040> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_to_invoice.py", line 1362, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = 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:43:37,080 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_to_invoice.py", line 1362, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = 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:43:37,087 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_to_invoice.py", line 1362, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = 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:43:37,089 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f220da8ff60> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_to_invoice.py", line 1362, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = 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:43:37,121 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_to_invoice.py", line 1362, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = 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:43:37,123 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_to_invoice.py", line 1362, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = 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:43:40,407 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f220c1bf380> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_to_invoice.py", line 1362, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = 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:43:40,409 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f222b3219e0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_to_invoice.py", line 1362, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = 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:43:40,416 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_to_invoice.py", line 1362, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = 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:43:40,420 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_to_invoice.py", line 1362, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = 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:43:40,420 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f222b3200e0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_to_invoice.py", line 1362, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = 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:43:40,435 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_to_invoice.py", line 1362, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = 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:43:40,436 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_to_invoice.py", line 1362, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = 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:43:42,556 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f220d083e20> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_to_invoice.py", line 1362, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = 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:43:42,557 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f222b1d7ba0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_to_invoice.py", line 1362, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = 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:43:42,564 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_to_invoice.py", line 1362, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = 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:43:42,569 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_to_invoice.py", line 1362, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = 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:43:42,571 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f222b1d65c0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_to_invoice.py", line 1362, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = 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:43:42,586 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_to_invoice.py", line 1362, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = 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:43:42,588 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_to_invoice.py", line 1362, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = 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:43:45,468 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f220b255da0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_to_invoice.py", line 1362, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = 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:43:45,469 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f220de1a200> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_to_invoice.py", line 1362, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = 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:43:45,475 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_to_invoice.py", line 1362, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = 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:43:45,478 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_to_invoice.py", line 1362, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = 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:43:45,479 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f220de1b100> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_to_invoice.py", line 1362, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = 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:43:45,494 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_to_invoice.py", line 1362, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = 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:43:45,495 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_to_invoice.py", line 1362, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = 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:43:48,315 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f220bb9a5c0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_to_invoice.py", line 1362, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = 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:43:48,317 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f220e432e80> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_to_invoice.py", line 1362, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = 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:43:48,325 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_to_invoice.py", line 1362, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = 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:43:48,329 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_to_invoice.py", line 1362, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = 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:43:48,330 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f220e431a80> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_to_invoice.py", line 1362, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = 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:43:48,346 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_to_invoice.py", line 1362, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = 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:43:48,347 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale/tests/test_sale_to_invoice.py", line 1362, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = 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:43:51,506 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_multi_company_invoice ... 2026-07-24 03:43:53,655 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_multiple_sale_orders_on_same_invoice ... 2026-07-24 03:43:55,453 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_qty_invoiced ... 2026-07-24 03:43:58,799 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_refund_salesteam ... 2026-07-24 03:44:00,516 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_sale_order_standard_flow_with_invoicing ... 2026-07-24 03:44:01,425 185 INFO rb-1a356f1-223299-397143 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <363750450228938.1784864641.272881984710693-openerp-269-sale.order@399d712989b4>: ['"partner_a" <@False>'] 2026-07-24 03:44:01,544 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #372 deleted mail.mail records with IDs: [460] 2026-07-24 03:44:03,658 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_salesperson_in_invoice_followers ... 2026-07-24 03:44:04,414 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #372 deleted mail.mail records with IDs: [461] 2026-07-24 03:44:04,442 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #372 deleted mail.message records with IDs: [20980] 2026-07-24 03:44:04,462 185 INFO rb-1a356f1-223299-397143 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-24 03:44:04,975 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #372 deleted mail.mail records with IDs: [462] 2026-07-24 03:44:06,113 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #372 deleted mail.mail records with IDs: [463] 2026-07-24 03:44:06,496 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_search_invoice_ids ... 2026-07-24 03:44:07,603 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_so_create_multicompany ... 2026-07-24 03:44:08,930 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_so_note_to_invoice ... 2026-07-24 03:44:12,209 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f222b313560> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:44:12,210 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f220b217f60> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:44:12,216 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:44:12,220 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:44:12,221 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f220d007b00> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:44:12,238 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:44:12,239 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:44:12,253 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-07-24 03:44:24,511 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale.tests.test_taxes_tax_totals_summary: Starting TestTaxesTaxTotalsSummarySale.test_discount_with_round_globally_sale_orders ... 2026-07-24 03:44:25,093 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #381 deleted res.currency.rate records with IDs: [321] 2026-07-24 03:44:25,519 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale.tests.test_taxes_tax_totals_summary: Starting TestTaxesTaxTotalsSummarySale.test_mixed_combined_standalone_taxes_sale_orders ... 2026-07-24 03:44:26,090 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #381 deleted res.currency.rate records with IDs: [323] 2026-07-24 03:44:26,532 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #381 deleted res.currency.rate records with IDs: [324] 2026-07-24 03:44:26,996 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #381 deleted res.currency.rate records with IDs: [325] 2026-07-24 03:44:27,339 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale.tests.test_taxes_tax_totals_summary: Starting TestTaxesTaxTotalsSummarySale.test_preceding_subtotal_sale_orders ... 2026-07-24 03:44:27,884 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #381 deleted res.currency.rate records with IDs: [327] 2026-07-24 03:44:28,169 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale.tests.test_taxes_tax_totals_summary: Starting TestTaxesTaxTotalsSummarySale.test_preceding_subtotal_with_include_base_amount_sale_orders ... 2026-07-24 03:44:28,576 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale.tests.test_taxes_tax_totals_summary: Starting TestTaxesTaxTotalsSummarySale.test_preceding_subtotal_with_tax_group_sale_orders ... 2026-07-24 03:44:28,891 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale.tests.test_taxes_tax_totals_summary: Starting TestTaxesTaxTotalsSummarySale.test_reverse_charge_division_tax_sale_orders ... 2026-07-24 03:44:29,317 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #381 deleted res.currency.rate records with IDs: [331] 2026-07-24 03:44:29,608 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale.tests.test_taxes_tax_totals_summary: Starting TestTaxesTaxTotalsSummarySale.test_reverse_charge_percent_tax_sale_orders ... 2026-07-24 03:44:30,053 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #381 deleted res.currency.rate records with IDs: [333] 2026-07-24 03:44:30,322 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale.tests.test_taxes_tax_totals_summary: Starting TestTaxesTaxTotalsSummarySale.test_reverse_charge_taxes_1_generic_helpers ... 2026-07-24 03:44:30,656 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale.tests.test_taxes_tax_totals_summary: Starting TestTaxesTaxTotalsSummarySale.test_reverse_charge_taxes_2_generic_helpers ... 2026-07-24 03:44:31,015 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale.tests.test_taxes_tax_totals_summary: Starting TestTaxesTaxTotalsSummarySale.test_taxes_l10n_be_sale_orders ... 2026-07-24 03:44:31,217 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #381 deleted res.currency.rate records with IDs: [320, 319, 318] 2026-07-24 03:44:32,143 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #381 deleted res.currency.rate records with IDs: [337] 2026-07-24 03:44:33,039 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #381 deleted res.currency.rate records with IDs: [338] 2026-07-24 03:44:33,919 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #381 deleted res.currency.rate records with IDs: [339] 2026-07-24 03:44:34,833 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #381 deleted res.currency.rate records with IDs: [340] 2026-07-24 03:44:35,704 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #381 deleted res.currency.rate records with IDs: [341] 2026-07-24 03:44:36,569 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #381 deleted res.currency.rate records with IDs: [342] 2026-07-24 03:44:37,382 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #381 deleted res.currency.rate records with IDs: [343] 2026-07-24 03:44:38,275 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #381 deleted res.currency.rate records with IDs: [344] 2026-07-24 03:44:39,074 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale.tests.test_taxes_tax_totals_summary: Starting TestTaxesTaxTotalsSummarySale.test_taxes_l10n_br_sale_orders ... 2026-07-24 03:44:39,265 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #381 deleted res.currency.rate records with IDs: [320, 319, 318] 2026-07-24 03:44:40,256 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #381 deleted res.currency.rate records with IDs: [346] 2026-07-24 03:44:41,149 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #381 deleted res.currency.rate records with IDs: [347] 2026-07-24 03:44:42,067 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #381 deleted res.currency.rate records with IDs: [348] 2026-07-24 03:44:42,931 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #381 deleted res.currency.rate records with IDs: [349] 2026-07-24 03:44:43,806 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #381 deleted res.currency.rate records with IDs: [350] 2026-07-24 03:44:44,717 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #381 deleted res.currency.rate records with IDs: [351] 2026-07-24 03:44:45,545 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #381 deleted res.currency.rate records with IDs: [352] 2026-07-24 03:44:46,228 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale.tests.test_taxes_tax_totals_summary: Starting TestTaxesTaxTotalsSummarySale.test_taxes_l10n_in_sale_orders ... 2026-07-24 03:44:46,346 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #381 deleted res.currency.rate records with IDs: [320, 319, 318] 2026-07-24 03:44:47,169 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #381 deleted res.currency.rate records with IDs: [354] 2026-07-24 03:44:47,984 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #381 deleted res.currency.rate records with IDs: [355] 2026-07-24 03:44:48,691 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #381 deleted res.currency.rate records with IDs: [356] 2026-07-24 03:44:49,573 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #381 deleted res.currency.rate records with IDs: [357] 2026-07-24 03:44:50,443 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #381 deleted res.currency.rate records with IDs: [358] 2026-07-24 03:44:51,447 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #381 deleted res.currency.rate records with IDs: [359] 2026-07-24 03:44:52,327 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #381 deleted res.currency.rate records with IDs: [360] 2026-07-24 03:44:53,106 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale.tests.test_taxes_tax_totals_summary: Starting TestTaxesTaxTotalsSummarySale.test_taxes_l10n_mx_sale_orders ... 2026-07-24 03:44:53,652 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #381 deleted res.currency.rate records with IDs: [362] 2026-07-24 03:44:53,999 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-24 03:44:55,290 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_async_emails.tests.test_sale_order: Starting TestSaleOrder.test_async_emails_cron_does_not_trigger_itself ... 2026-07-24 03:44:55,496 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_async_emails.tests.test_sale_order: Starting TestSaleOrder.test_order_status_email_is_sent_asynchronously ... 2026-07-24 03:44:55,547 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_async_emails.tests.test_sale_order: Starting TestSaleOrder.test_order_status_email_is_sent_synchronously_if_not_configured ... 2026-07-24 03:44:55,592 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-24 03:45:23,077 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f220d3bb9c0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_expense/tests/test_reinvoice.py", line 27, 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 03:45:23,079 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f220d890720> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_expense/tests/test_reinvoice.py", line 27, 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 03:45:23,087 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_expense/tests/test_reinvoice.py", line 27, 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 03:45:23,092 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_expense/tests/test_reinvoice.py", line 27, 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 03:45:23,094 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f220d893240> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_expense/tests/test_reinvoice.py", line 27, 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 03:45:23,114 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_expense/tests/test_reinvoice.py", line 27, 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 03:45:23,115 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_expense/tests/test_reinvoice.py", line 27, 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 03:45:25,585 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f222cffc040> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_expense/tests/test_reinvoice.py", line 27, 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 03:45:25,586 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f220c355940> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_expense/tests/test_reinvoice.py", line 27, 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 03:45:25,593 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_expense/tests/test_reinvoice.py", line 27, 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 03:45:25,597 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_expense/tests/test_reinvoice.py", line 27, 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 03:45:25,599 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f220c354680> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_expense/tests/test_reinvoice.py", line 27, 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 03:45:25,618 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_expense/tests/test_reinvoice.py", line 27, 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 03:45:25,620 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_expense/tests/test_reinvoice.py", line 27, 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 03:45:28,788 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f220d1798a0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_expense/tests/test_reinvoice.py", line 27, 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 03:45:28,789 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f222b74a160> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_expense/tests/test_reinvoice.py", line 27, 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 03:45:28,799 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_expense/tests/test_reinvoice.py", line 27, 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 03:45:28,805 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_expense/tests/test_reinvoice.py", line 27, 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 03:45:28,806 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f222b74ac00> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_expense/tests/test_reinvoice.py", line 27, 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 03:45:28,833 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_expense/tests/test_reinvoice.py", line 27, 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 03:45:28,835 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_expense/tests/test_reinvoice.py", line 27, 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 03:45:31,946 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f220ed1d9e0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_expense/tests/test_reinvoice.py", line 27, 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 03:45:31,948 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f220cbeccc0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_expense/tests/test_reinvoice.py", line 27, 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 03:45:31,955 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_expense/tests/test_reinvoice.py", line 27, 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 03:45:31,960 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_expense/tests/test_reinvoice.py", line 27, 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 03:45:31,961 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f220cbefe20> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_expense/tests/test_reinvoice.py", line 27, 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 03:45:31,978 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_expense/tests/test_reinvoice.py", line 27, 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 03:45:31,980 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_expense/tests/test_reinvoice.py", line 27, 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 03:45:35,172 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f220d002fc0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_expense/tests/test_reinvoice.py", line 27, 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 03:45:35,173 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f222b0782c0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_expense/tests/test_reinvoice.py", line 27, 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 03:45:35,182 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_expense/tests/test_reinvoice.py", line 27, 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 03:45:35,187 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_expense/tests/test_reinvoice.py", line 27, 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 03:45:35,189 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f222b07a7a0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_expense/tests/test_reinvoice.py", line 27, 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 03:45:35,207 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_expense/tests/test_reinvoice.py", line 27, 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 03:45:35,209 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_expense/tests/test_reinvoice.py", line 27, 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 03:45:38,446 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f220cfb4fe0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_expense/tests/test_reinvoice.py", line 27, 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 03:45:38,448 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f222b942ca0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_expense/tests/test_reinvoice.py", line 27, 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 03:45:38,456 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_expense/tests/test_reinvoice.py", line 27, 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 03:45:38,461 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_expense/tests/test_reinvoice.py", line 27, 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 03:45:38,463 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f222b9428e0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_expense/tests/test_reinvoice.py", line 27, 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 03:45:38,475 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_expense/tests/test_reinvoice.py", line 27, 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 03:45:38,476 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_expense/tests/test_reinvoice.py", line 27, 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 03:45:40,750 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f220bea6200> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_expense/tests/test_reinvoice.py", line 27, 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 03:45:40,751 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f220c97b920> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_expense/tests/test_reinvoice.py", line 27, 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 03:45:40,759 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_expense/tests/test_reinvoice.py", line 27, 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 03:45:40,763 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_expense/tests/test_reinvoice.py", line 27, 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 03:45:40,765 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f220c9793a0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_expense/tests/test_reinvoice.py", line 27, 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 03:45:40,784 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_expense/tests/test_reinvoice.py", line 27, 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 03:45:40,785 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_expense/tests/test_reinvoice.py", line 27, 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 03:45:43,955 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f220efcb4c0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_expense/tests/test_reinvoice.py", line 27, 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 03:45:43,956 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f220e728180> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_expense/tests/test_reinvoice.py", line 27, 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 03:45:43,964 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_expense/tests/test_reinvoice.py", line 27, 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 03:45:43,969 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_expense/tests/test_reinvoice.py", line 27, 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 03:45:43,971 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f220e72a2a0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_expense/tests/test_reinvoice.py", line 27, 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 03:45:43,991 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_expense/tests/test_reinvoice.py", line 27, 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 03:45:43,993 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_expense/tests/test_reinvoice.py", line 27, 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 03:45:46,702 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_expense.tests.test_reinvoice: Starting TestReInvoice.test_expense_reinvoice_tax_multine_line ... 2026-07-24 03:45:49,793 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #385 deleted mail.activity records with IDs: [158] 2026-07-24 03:45:50,671 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_expense.tests.test_reinvoice: Starting TestReInvoice.test_expenses_reinvoice_analytic_distribution ... 2026-07-24 03:45:52,178 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #385 deleted mail.activity records with IDs: [159] 2026-07-24 03:45:53,197 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_expense.tests.test_reinvoice: Starting TestReInvoice.test_expenses_reinvoice_case_1_create_moves ... 2026-07-24 03:45:54,348 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #385 deleted mail.activity records with IDs: [157] 2026-07-24 03:45:55,438 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_expense.tests.test_reinvoice: Starting TestReInvoice.test_expenses_reinvoice_case_2_reset_sheet_to_draft ... 2026-07-24 03:45:56,403 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #385 deleted mail.activity records with IDs: [157] 2026-07-24 03:45:58,461 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #385 deleted account.move.line.ctp records with IDs: [1169, 1170, 1171, 1172, 1173, 1174, 1175, 1176, 1177, 1178, 1179, 1180, 1181, 1182, 1183, 1184, 1185, 1186, 1187, 1188, 1189, 1190, 1191, 1192, 1193, 1194, 1195, 1196, 1197, 1198, 1199, 1200, 1201, 1202, 1203, 1204, 1205, 1206, 1207, 1208, 1209, 1210] 2026-07-24 03:45:58,609 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #385 deleted account.move.line records with IDs: [2285, 2286, 2287, 2288, 2289, 2290] 2026-07-24 03:45:59,414 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_expense.tests.test_reinvoice: Starting TestReInvoice.test_expenses_reinvoice_case_3_recreate_move_after_reset ... 2026-07-24 03:46:00,292 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #385 deleted mail.activity records with IDs: [157] 2026-07-24 03:46:02,240 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #385 deleted account.move.line.ctp records with IDs: [1235, 1236, 1237, 1238, 1239, 1240, 1241, 1242, 1243, 1244, 1245, 1246, 1247, 1248, 1249, 1250, 1251, 1252, 1253, 1254, 1255, 1256, 1257, 1258, 1259, 1260, 1261, 1262, 1263, 1264, 1265, 1266, 1267, 1268, 1269, 1270, 1271, 1272, 1273, 1274, 1275, 1276] 2026-07-24 03:46:02,353 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #385 deleted account.move.line records with IDs: [2317, 2318, 2319, 2320, 2321, 2322] 2026-07-24 03:46:03,900 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #385 deleted mail.activity records with IDs: [160] 2026-07-24 03:46:04,705 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_expense.tests.test_reinvoice: Starting TestReInvoice.test_expenses_reinvoice_case_4_reset_sheet_move_to_draft ... 2026-07-24 03:46:05,587 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #385 deleted mail.activity records with IDs: [157] 2026-07-24 03:46:06,875 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #385 deleted account.analytic.line records with IDs: [789, 790, 791, 792, 793, 794] 2026-07-24 03:46:07,348 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_expense.tests.test_reinvoice: Starting TestReInvoice.test_expenses_reinvoice_case_5_repost_sheet_move_after_reset_to_draft ... 2026-07-24 03:46:08,341 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #385 deleted mail.activity records with IDs: [157] 2026-07-24 03:46:09,616 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #385 deleted account.analytic.line records with IDs: [795, 796, 797, 798, 799, 800] 2026-07-24 03:46:10,643 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_expense.tests.test_reinvoice: Starting TestReInvoice.test_expenses_reinvoice_case_6_reverse_expense_move ... 2026-07-24 03:46:11,811 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #385 deleted mail.activity records with IDs: [157] 2026-07-24 03:46:13,817 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #385 deleted account.move.line.ctp records with IDs: [1337, 1338, 1339, 1340, 1341, 1342, 1343, 1344, 1345, 1346, 1347, 1348, 1349, 1350, 1351, 1352, 1353, 1354, 1355, 1356, 1357, 1358, 1359, 1360, 1361, 1362, 1363, 1364, 1365, 1366, 1367, 1368, 1369, 1370, 1371, 1372, 1373, 1374, 1375, 1376, 1377, 1378] 2026-07-24 03:46:13,966 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #385 deleted account.move.line records with IDs: [2388, 2389, 2390, 2391, 2392, 2393] 2026-07-24 03:46:14,400 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_expense.tests.test_reinvoice: Starting TestReInvoice.test_expenses_reinvoice_case_7_ensure_one2one_relationship ... 2026-07-24 03:46:15,666 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #385 deleted mail.activity records with IDs: [157, 161] 2026-07-24 03:46:17,761 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #385 deleted mail.activity records with IDs: [162] 2026-07-24 03:46:18,854 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #385 deleted account.analytic.line records with IDs: [813, 814, 815, 816, 817, 818, 819, 820, 821, 822, 823, 824] 2026-07-24 03:46:22,371 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f222b2d3c40> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:46:22,372 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f222d084b80> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:46:22,379 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:46:22,383 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:46:22,385 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f222d0862a0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:46:22,401 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:46:22,402 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:46:22,416 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-07-24 03:46:52,618 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f220ee037e0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/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 03:46:52,620 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f220b69f420> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/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 03:46:52,628 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/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 03:46:52,632 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/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 03:46:52,634 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f220b69c180> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/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 03:46:52,652 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/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 03:46:52,653 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/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 03:46:54,965 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f220df86fc0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/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 03:46:54,966 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f220e724f40> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/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 03:46:54,973 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/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 03:46:54,978 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/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 03:46:54,979 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f220e727880> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/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 03:46:54,999 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/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 03:46:55,001 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/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 03:46:57,906 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f220e971080> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/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 03:46:57,908 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f220e53cfe0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/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 03:46:57,915 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/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 03:46:57,920 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/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 03:46:57,922 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f220e53d4e0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/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 03:46:57,943 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/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 03:46:57,944 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/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 03:47:00,933 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f220d2242c0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/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 03:47:00,934 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f222cec7e20> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/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 03:47:00,942 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/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 03:47:00,947 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/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 03:47:00,949 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f222cec5b20> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/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 03:47:00,968 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/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 03:47:00,970 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/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 03:47:04,005 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f222d0b3600> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/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 03:47:04,007 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f220cfefa60> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/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 03:47:04,035 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/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 03:47:04,041 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/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 03:47:04,043 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f220cfed3a0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/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 03:47:04,063 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/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 03:47:04,065 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/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 03:47:07,259 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f220c987ba0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/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 03:47:07,260 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f222b57d4e0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/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 03:47:07,267 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/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 03:47:07,271 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/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 03:47:07,273 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f222b57e3e0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/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 03:47:07,289 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/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 03:47:07,290 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/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 03:47:09,726 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f220c2c3560> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/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 03:47:09,728 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f220efebec0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/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 03:47:09,736 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/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 03:47:09,741 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/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 03:47:09,743 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f220efea160> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/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 03:47:09,763 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/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 03:47:09,764 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/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 03:47:13,056 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f220e88e520> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/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 03:47:13,058 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f220ce03920> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/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 03:47:13,067 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/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 03:47:13,072 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/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 03:47:13,073 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f220ce01760> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/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 03:47:13,105 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/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 03:47:13,107 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/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 03:47:13,915 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_expense.tests.test_sale_expense: Starting TestSaleExpense.test_expense_multi_id_analytic_distribution ... 2026-07-24 03:47:18,049 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #395 deleted mail.activity records with IDs: [163] 2026-07-24 03:47:18,679 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_expense.tests.test_sale_expense: Starting TestSaleExpense.test_sale_expense ... 2026-07-24 03:47:20,232 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #395 deleted mail.activity records with IDs: [164] 2026-07-24 03:47:22,043 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #395 deleted mail.activity records with IDs: [165] 2026-07-24 03:47:25,482 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f222b8f5440> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:25,483 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f220e48dda0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:25,489 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:25,493 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:25,494 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f220e48e480> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:25,511 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:25,512 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:25,524 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-07-24 03:47:50,598 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f220f0b4d60> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/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 03:47:50,599 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f222b11aa20> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/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 03:47:50,607 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/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 03:47:50,612 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/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 03:47:50,614 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f222b119da0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/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 03:47:50,632 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/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 03:47:50,633 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/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 03:47:53,576 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f220cbca2a0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/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 03:47:53,577 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f220c21c220> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/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 03:47:53,587 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/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 03:47:53,591 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/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 03:47:53,592 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f220c21d120> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/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 03:47:53,607 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/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 03:47:53,608 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/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 03:47:56,564 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f222cbad1c0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/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 03:47:56,565 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f220b2172e0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/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 03:47:56,571 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/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 03:47:56,575 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/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 03:47:56,576 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f220b217060> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/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 03:47:56,593 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/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 03:47:56,595 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/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 03:47:59,796 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f220d3465c0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/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 03:47:59,797 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f222b2ff740> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/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 03:47:59,806 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/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 03:47:59,811 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/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 03:47:59,813 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f222b2fec00> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/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 03:47:59,834 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/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 03:47:59,835 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/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 03:48:02,973 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f220ef71620> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/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 03:48:02,975 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f220e78c220> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/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 03:48:02,982 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/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 03:48:02,987 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/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 03:48:02,989 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f220e78c860> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/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 03:48:03,008 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/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 03:48:03,009 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/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 03:48:05,291 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f220d0eb100> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/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 03:48:05,292 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f220cca60c0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/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 03:48:05,299 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/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 03:48:05,304 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/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 03:48:05,305 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f220cca6fc0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/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 03:48:05,323 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/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 03:48:05,325 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/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 03:48:08,386 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f220c25afc0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/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 03:48:08,388 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f220c59d440> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/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 03:48:08,395 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/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 03:48:08,400 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/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 03:48:08,401 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f220c59cfe0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/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 03:48:08,422 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/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 03:48:08,423 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/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 03:48:11,289 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f222cbd6ac0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/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 03:48:11,291 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f220d546660> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/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 03:48:11,297 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/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 03:48:11,301 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/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 03:48:11,302 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f220d547f60> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/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 03:48:11,316 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/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 03:48:11,316 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/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 03:48:12,073 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_expense_margin.tests.test_so_expense_purchase_price: Starting TestExpenseMargin.test_expense_reinvoice_purchase_price ... 2026-07-24 03:48:15,197 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #405 deleted mail.activity records with IDs: [166] 2026-07-24 03:48:19,987 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f220bfc8f40> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:48:19,988 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f220d824220> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:48:19,995 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:48:19,998 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:48:19,999 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f220d825bc0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:48:20,010 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:48:20,010 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:48:20,027 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-07-24 03:48:22,605 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_gelato.tests.test_delivery_carrier: Starting TestDeliveryCarrier.test_gelato_delivery_is_not_available_for_generic_order ... 2026-07-24 03:48:22,678 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_gelato.tests.test_delivery_carrier: Starting TestDeliveryCarrier.test_generic_delivery_is_not_available_for_gelato_order ... 2026-07-24 03:48:22,707 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_gelato.tests.test_delivery_carrier: Starting TestDeliveryCarrier.test_get_cheapest_express_delivery_price ... 2026-07-24 03:48:22,752 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_gelato.tests.test_delivery_carrier: Starting TestDeliveryCarrier.test_get_cheapest_normal_delivery_price ... 2026-07-24 03:48:22,804 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_gelato.tests.test_delivery_carrier: Starting TestDeliveryCarrier.test_incomplete_partner_address_prevents_delivery ... 2026-07-24 03:48:22,851 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_gelato.tests.test_delivery_carrier: Starting TestDeliveryCarrier.test_only_gelato_carriers_are_available_for_gelato_order ... 2026-07-24 03:48:22,889 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_gelato.tests.test_delivery_carrier: Starting TestDeliveryCarrier.test_only_generic_carriers_are_available_for_generic_order ... 2026-07-24 03:48:22,940 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-24 03:48:24,773 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_gelato.tests.test_product_template: Starting TestProductTemplate.test_creating_attributes_sets_product_uid_on_template ... 2026-07-24 03:48:24,874 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_gelato.tests.test_product_template: Starting TestProductTemplate.test_creating_attributes_sets_product_uids_on_variants ... 2026-07-24 03:48:25,219 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_gelato.tests.test_product_template: Starting TestProductTemplate.test_creating_print_images_saves_front_as_default ... 2026-07-24 03:48:25,261 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_gelato.tests.test_product_template: Starting TestProductTemplate.test_synchronizing_template_assigns_existing_attribute_values ... 2026-07-24 03:48:25,533 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_gelato.tests.test_product_template: Starting TestProductTemplate.test_synchronizing_template_assigns_existing_attributes ... 2026-07-24 03:48:25,869 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_gelato.tests.test_product_template: Starting TestProductTemplate.test_synchronizing_template_assigns_new_attribute_values ... 2026-07-24 03:48:26,517 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #1 deleted product.product records with IDs: [2560] 2026-07-24 03:48:26,558 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_gelato.tests.test_product_template: Starting TestProductTemplate.test_synchronizing_template_assigns_new_attributes ... 2026-07-24 03:48:26,953 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_gelato.tests.test_product_template: Starting TestProductTemplate.test_synchronizing_template_creates_missing_attribute_values ... 2026-07-24 03:48:27,486 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #1 deleted product.product records with IDs: [2564] 2026-07-24 03:48:27,516 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_gelato.tests.test_product_template: Starting TestProductTemplate.test_synchronizing_template_creates_missing_attributes ... 2026-07-24 03:48:27,950 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_gelato.tests.test_product_template: Starting TestProductTemplate.test_synchronizing_template_creates_product_variants ... 2026-07-24 03:48:28,508 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #1 deleted product.product records with IDs: [2568] 2026-07-24 03:48:28,558 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-24 03:48:30,367 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_gelato.tests.test_sale_order: Starting TestGelatoSaleOrder.test_allow_adding_generic_service_product_to_gelato_order ... 2026-07-24 03:48:30,475 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_gelato.tests.test_sale_order: Starting TestGelatoSaleOrder.test_allow_modifying_generic_service_product_on_gelato_order ... 2026-07-24 03:48:30,691 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_gelato.tests.test_sale_order: Starting TestGelatoSaleOrder.test_prevent_adding_generic_goods_product_to_gelato_order ... 2026-07-24 03:48:30,844 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_gelato.tests.test_sale_order: Starting TestGelatoSaleOrder.test_prevent_modifying_generic_service_product_to_goods_product_on_gelato_order ... 2026-07-24 03:48:31,105 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-24 03:48:33,481 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_loyalty.tests.test_buy_gift_card: Starting TestBuyGiftCard.test_buying_gift_card ... 2026-07-24 03:48:33,921 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [85] 2026-07-24 03:48:33,958 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_loyalty.tests.test_buy_gift_card: Starting TestBuyGiftCard.test_gift_card_email_sender ... 2026-07-24 03:48:34,424 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [318, 317, 316, 315, 314, 313, 312, 311, 310, 309, 308, 307, 306, 305, 304, 303, 302, 301, 300, 299, 298, 297, 296, 295, 294, 293, 292, 291, 290, 289, 288, 287, 286, 285, 284, 283, 282, 281, 280, 279, 278, 277, 276, 275, 274, 273, 272, 271, 270, 269, 268, 267, 266, 265, 264, 263, 262, 261, 260, 259, 258, 257, 256, 255, 254, 253, 252, 251, 250, 249, 248, 247, 246, 245, 244, 243, 242, 241, 240, 239, 238, 237, 236, 235, 234, 233, 232, 231, 230, 229, 228, 227, 226, 225, 224, 223, 222, 221, 220, 219, 218, 217, 216, 215, 214, 213, 212, 211, 210, 209, 208, 207, 206, 205, 204, 203, 202, 201, 200, 199, 198, 197, 196, 195, 194, 193, 192, 191, 190, 189, 188, 187, 186, 185, 184, 183, 182, 181, 180, 179, 178, 177, 176, 175, 174, 173, 172, 171, 170, 169, 168, 167, 166, 165, 164, 163, 162, 161, 160, 159, 158, 157, 156, 155, 154, 153, 152, 151, 150, 149, 148, 147, 146, 145, 144, 143, 142, 141, 140, 139, 138, 137, 136, 135, 134, 133, 132, 131, 130, 129, 128, 127, 126, 125, 124, 123, 122, 121, 120, 119, 118, 117, 116, 115, 114, 113, 112, 111, 110, 109, 108, 107, 106, 105, 104, 103, 102, 101, 100, 99, 98, 97, 96, 95, 94, 93, 92, 91, 90, 89, 88, 87, 86, 85, 84, 83, 82, 81, 80, 79, 78, 77, 76, 75, 74, 73, 72, 71, 70, 69, 68, 67, 66, 65, 64, 63, 62, 61, 60, 59, 58, 57, 56, 55, 54, 53, 52, 51, 50, 49, 48, 47, 46, 45, 44, 43, 42, 41, 40, 39, 38, 37, 36, 35, 34, 33, 32, 31, 30, 29, 28, 27, 26, 25, 24, 23, 22, 21, 20, 19, 18, 17, 16, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1] 2026-07-24 03:48:34,451 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #1 deleted mail.message records with IDs: [4949, 4948, 4947, 4946, 4945, 74, 73] 2026-07-24 03:48:34,780 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-24 03:48:37,361 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_100_percent_discount ... 2026-07-24 03:48:37,815 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_archived_reward_products ... 2026-07-24 03:48:38,646 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_archiving_loyalty_card_unlinks_draft_points_from_sale_order ... 2026-07-24 03:48:38,984 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #1 deleted sale.order.coupon.points records with IDs: [89] 2026-07-24 03:48:39,049 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_cancel_order_with_coupons ... 2026-07-24 03:48:39,568 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #419 deleted loyalty.card records with IDs: [93] 2026-07-24 03:48:39,607 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #419 deleted sale.order.coupon.points records with IDs: [92] 2026-07-24 03:48:39,723 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_coupon_program_restricted_to_pricelists ... 2026-07-24 03:48:41,143 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_discount_max_amount_on_specific_product ... 2026-07-24 03:48:41,554 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [871, 872] 2026-07-24 03:48:41,594 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [101] 2026-07-24 03:48:41,758 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [873] 2026-07-24 03:48:42,011 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [874, 875, 876] 2026-07-24 03:48:42,053 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [102] 2026-07-24 03:48:42,279 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [877, 878, 879] 2026-07-24 03:48:42,317 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [103] 2026-07-24 03:48:42,540 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_discount_on_taxes_with_child_tax ... 2026-07-24 03:48:42,973 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_discount_reward_claimable_only_once ... 2026-07-24 03:48:43,293 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_distribution_amount_payment_programs ... 2026-07-24 03:48:43,835 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_ewallet_applied_ewallet_topup_in_order ... 2026-07-24 03:48:44,559 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_ewallet_code_use_restriction ... 2026-07-24 03:48:44,873 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_ewallet_program_without_trigger_product ... 2026-07-24 03:48:45,618 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_expired_ewallet_is_not_claimable ... 2026-07-24 03:48:45,949 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_gift_card_program_without_product ... 2026-07-24 03:48:46,264 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_multiple_discount_specific ... 2026-07-24 03:48:46,943 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_multiple_rewards_after_confirm ... 2026-07-24 03:48:46,966 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #1 deleted loyalty.rule records with IDs: [15] 2026-07-24 03:48:47,019 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #1 deleted loyalty.reward records with IDs: [15] 2026-07-24 03:48:47,432 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [111] 2026-07-24 03:48:48,134 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_nominative_programs ... 2026-07-24 03:48:48,540 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_points_awarded_discount_code_no_domain_program ... 2026-07-24 03:48:49,513 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_points_awarded_ewallet ... 2026-07-24 03:48:50,437 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_points_awarded_general_discount_code_specific_domain_program ... 2026-07-24 03:48:51,540 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_points_awarded_giftcard ... 2026-07-24 03:48:52,446 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_points_awarded_global_discount_code_no_domain_program ... 2026-07-24 03:48:53,326 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_points_awarded_specific_discount_code_specific_domain_program ... 2026-07-24 03:48:54,372 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_promotion_program_restricted_to_pricelists ... 2026-07-24 03:48:54,797 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [925] 2026-07-24 03:48:54,864 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [125] 2026-07-24 03:48:55,047 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [926] 2026-07-24 03:48:55,101 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [126] 2026-07-24 03:48:55,265 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_sol_free_product_description_equals_reward_description ... 2026-07-24 03:48:55,638 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_specific_promotion_on_free_product ... 2026-07-24 03:48:56,049 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-07-24 03:48:57,883 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_loyalty.tests.test_loyalty_history: Starting TestLoyaltyhistory.test_add_loyalty_history_line_with_reward ... 2026-07-24 03:48:58,750 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_loyalty.tests.test_loyalty_history: Starting TestLoyaltyhistory.test_add_loyalty_history_line_without_reward ... 2026-07-24 03:48:59,001 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [133] 2026-07-24 03:48:59,455 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_loyalty.tests.test_loyalty_history: Starting TestLoyaltyhistory.test_delete_loyalty_history_line_on_cancel ... 2026-07-24 03:48:59,891 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [135] 2026-07-24 03:49:00,268 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [909] 2026-07-24 03:49:00,407 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #1 deleted loyalty.history records with IDs: [128] 2026-07-24 03:49:00,451 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [940] 2026-07-24 03:49:00,491 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #1 deleted sale.order.coupon.points records with IDs: [143] 2026-07-24 03:49:00,542 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_loyalty.tests.test_loyalty_history: Starting TestLoyaltyhistory.test_loyalty_history_created_on_post_confirm_reward ... 2026-07-24 03:49:00,760 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [136] 2026-07-24 03:49:01,505 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_loyalty.tests.test_loyalty_history: Starting TestLoyaltyhistory.test_loyalty_history_multi_reward ... 2026-07-24 03:49:01,929 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [138] 2026-07-24 03:49:02,354 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_loyalty.tests.test_loyalty_history: Starting TestLoyaltyhistory.test_loyalty_history_updated_on_points_cost_write ... 2026-07-24 03:49:02,741 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [139] 2026-07-24 03:49:03,178 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-24 03:49:04,930 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_loyalty.tests.test_pay_with_gift_card: Starting TestPayWithGiftCard.test_gift_card_product_has_no_taxes_on_creation ... 2026-07-24 03:49:05,207 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_loyalty.tests.test_pay_with_gift_card: Starting TestPayWithGiftCard.test_paying_with_gift_card_and_discount ... 2026-07-24 03:49:05,650 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_loyalty.tests.test_pay_with_gift_card: Starting TestPayWithGiftCard.test_paying_with_gift_card_blocking_discount ... 2026-07-24 03:49:06,123 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_loyalty.tests.test_pay_with_gift_card: Starting TestPayWithGiftCard.test_paying_with_gift_card_fixed_tax ... 2026-07-24 03:49:06,459 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [145] 2026-07-24 03:49:06,863 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_loyalty.tests.test_pay_with_gift_card: Starting TestPayWithGiftCard.test_paying_with_gift_card_uses_gift_card_product_taxes ... 2026-07-24 03:49:07,127 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [959] 2026-07-24 03:49:07,275 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [960] 2026-07-24 03:49:07,466 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_loyalty.tests.test_pay_with_gift_card: Starting TestPayWithGiftCard.test_paying_with_multiple_gift_card ... 2026-07-24 03:49:07,817 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_loyalty.tests.test_pay_with_gift_card: Starting TestPayWithGiftCard.test_paying_with_single_gift_card_over ... 2026-07-24 03:49:08,164 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [150] 2026-07-24 03:49:08,598 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_loyalty.tests.test_pay_with_gift_card: Starting TestPayWithGiftCard.test_paying_with_single_gift_card_under ... 2026-07-24 03:49:09,306 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-24 03:49:11,179 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_loyalty.tests.test_program_multi_company: Starting TestSaleCouponMultiCompany.test_applicable_programs ... 2026-07-24 03:49:16,028 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_loyalty.tests.test_program_multi_company: Starting TestSaleCouponMultiCompany.test_applicable_programs_confirm_on_branch ... 2026-07-24 03:49:25,817 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_loyalty.tests.test_program_multi_company: Starting TestSaleCouponMultiCompany.test_applicable_programs_on_branch ... 2026-07-24 03:49:35,458 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-24 03:49:38,086 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_apply_order_and_specific_discounts ... 2026-07-24 03:49:38,745 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_coupon_and_coupon_discount_fixed_amount_tax_excl ... 2026-07-24 03:49:39,533 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [986, 987, 988, 989] 2026-07-24 03:49:39,599 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [158] 2026-07-24 03:49:40,233 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_coupon_and_coupon_discount_fixed_amount_tax_incl ... 2026-07-24 03:49:41,019 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [997, 998, 999, 1000] 2026-07-24 03:49:41,068 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [161] 2026-07-24 03:49:41,724 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_coupon_and_program_discount_fixed_amount ... 2026-07-24 03:49:42,505 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [1006, 1007] 2026-07-24 03:49:42,578 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [164] 2026-07-24 03:49:42,623 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_coupon_rule_minimum_amount ... 2026-07-24 03:49:42,975 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_fixed_amount_change_promo_amount ... 2026-07-24 03:49:43,331 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_fixed_amount_taxes_attribution ... 2026-07-24 03:49:43,956 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_fixed_amount_taxes_attribution_multiline ... 2026-07-24 03:49:44,762 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_fixed_amount_with_negative_cost ... 2026-07-24 03:49:45,165 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_fixed_tax_not_affected ... 2026-07-24 03:49:45,647 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_fixed_tax_not_affected_2 ... 2026-07-24 03:49:46,122 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_loyalty_card_tax_total ... 2026-07-24 03:49:46,546 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_program_discount_on_multiple_specific_products ... 2026-07-24 03:49:47,131 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_program_fixed_price ... 2026-07-24 03:49:47,589 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [1034] 2026-07-24 03:49:47,677 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [182] 2026-07-24 03:49:47,708 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_program_free_prods_with_min_qty_and_reward_qty_and_rule ... 2026-07-24 03:49:48,229 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_program_free_product_different_than_rule_product_with_multiple_application ... 2026-07-24 03:49:48,745 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_program_modify_reward_line_qty ... 2026-07-24 03:49:49,187 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_program_multi_product_max_discount ... 2026-07-24 03:49:49,492 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_program_next_order ... 2026-07-24 03:49:49,870 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [187] 2026-07-24 03:49:50,445 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_program_numbers_check_eligibility ... 2026-07-24 03:49:51,071 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_program_numbers_extras ... 2026-07-24 03:49:51,451 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_program_numbers_free_and_paid_product_qty ... 2026-07-24 03:49:51,800 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #1 deleted sale.order.coupon.points records with IDs: [192] 2026-07-24 03:49:51,972 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [1055, 1056] 2026-07-24 03:49:52,037 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [194] 2026-07-24 03:49:52,109 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [193] 2026-07-24 03:49:52,413 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_program_numbers_free_prod_with_min_amount_and_qty_on_same_prod ... 2026-07-24 03:49:52,890 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [1059] 2026-07-24 03:49:53,150 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [1060] 2026-07-24 03:49:53,226 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [196] 2026-07-24 03:49:53,252 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_program_numbers_one_discount_line_per_tax ... 2026-07-24 03:49:54,895 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [1069, 1070, 1071, 1072] 2026-07-24 03:49:54,964 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [200] 2026-07-24 03:49:56,051 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [1062] 2026-07-24 03:49:56,579 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [1067, 1077] 2026-07-24 03:49:56,707 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [199] 2026-07-24 03:49:56,765 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_program_numbers_taxes_and_rules ... 2026-07-24 03:49:57,250 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [1079] 2026-07-24 03:49:57,298 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [203] 2026-07-24 03:49:58,004 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_program_step_percentages ... 2026-07-24 03:49:59,018 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [1085] 2026-07-24 03:49:59,082 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [208, 209] 2026-07-24 03:49:59,215 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_rounded_used_loyalty_points ... 2026-07-24 03:49:59,945 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_rounding_program_application ... 2026-07-24 03:50:05,410 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_specific_discount_multiple_taxes ... 2026-07-24 03:50:05,987 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [1093, 1094] 2026-07-24 03:50:06,042 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [213, 214] 2026-07-24 03:50:06,457 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_specific_discount_product_group ... 2026-07-24 03:50:07,160 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [1101, 1102, 1103] 2026-07-24 03:50:07,226 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [217, 218, 219] 2026-07-24 03:50:07,677 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-24 03:50:09,845 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_loyalty.tests.test_sale_auto_invoice: Starting TestSaleAutoInvoice.test_automatic_invoice_on_zero_amount_order ... 2026-07-24 03:50:10,415 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [224] 2026-07-24 03:50:11,477 185 INFO rb-1a356f1-223299-397143 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <871131290754666.1784865011.374117136001587-openerp-404-sale.order@399d712989b4>: ['"Test Partner" <@False>'] 2026-07-24 03:50:11,553 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [466] 2026-07-24 03:50:14,139 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-07-24 03:50:16,124 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_loyalty.tests.test_sale_invoicing: Starting TestSaleInvoicing.test_coupon_on_order_sequence ... 2026-07-24 03:50:16,862 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_loyalty.tests.test_sale_invoicing: Starting TestSaleInvoicing.test_invoicing_order_with_promotions ... 2026-07-24 03:50:18,523 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_loyalty.tests.test_sale_invoicing: Starting TestSaleInvoicing.test_reward_line_does_not_split_group_tax ... 2026-07-24 03:50:18,976 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-24 03:50:20,959 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_loyalty.tests.test_unlink_reward: Starting TestUnlinkReward.test_sale_unlink_reward ... 2026-07-24 03:50:21,440 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_loyalty.tests.test_unlink_reward: Starting TestUnlinkReward.test_unlink_expired_coupon_line ... 2026-07-24 03:50:21,773 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [1126] 2026-07-24 03:50:21,839 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-24 03:50:23,982 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_loyalty_delivery.tests.test_free_shipping_reward: Starting TestSaleCouponProgramRules.test_delivery_shant_count_toward_quantity_bought ... 2026-07-24 03:50:24,420 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_loyalty_delivery.tests.test_free_shipping_reward: Starting TestSaleCouponProgramRules.test_discount_reward_claimable_when_shipping_reward_already_claimed_from_same_coupon ... 2026-07-24 03:50:24,719 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_loyalty_delivery.tests.test_free_shipping_reward: Starting TestSaleCouponProgramRules.test_free_shipping_reward ... 2026-07-24 03:50:25,405 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [1136] 2026-07-24 03:50:25,576 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [1137] 2026-07-24 03:50:25,671 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [234] 2026-07-24 03:50:25,703 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_loyalty_delivery.tests.test_free_shipping_reward: Starting TestSaleCouponProgramRules.test_free_shipping_reward_last_line ... 2026-07-24 03:50:25,950 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_loyalty_delivery.tests.test_free_shipping_reward: Starting TestSaleCouponProgramRules.test_free_shipping_should_be_removed_when_rules_are_not_met ... 2026-07-24 03:50:26,564 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [1141] 2026-07-24 03:50:26,633 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [236] 2026-07-24 03:50:26,677 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_loyalty_delivery.tests.test_free_shipping_reward: Starting TestSaleCouponProgramRules.test_nothing_delivered_nothing_to_invoice ... 2026-07-24 03:50:27,704 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_loyalty_delivery.tests.test_free_shipping_reward: Starting TestSaleCouponProgramRules.test_shipping_cost ... 2026-07-24 03:50:28,631 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [1146, 1147, 1148] 2026-07-24 03:50:28,682 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [238, 239] 2026-07-24 03:50:29,034 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_loyalty_delivery.tests.test_free_shipping_reward: Starting TestSaleCouponProgramRules.test_shipping_cost_numbers ... 2026-07-24 03:50:30,029 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-24 03:50:30,426 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_loyalty_delivery.tests.test_loyalty_delivery: Starting TestLoyaltyDeliveryCost.test_delivery_cost_discounts ... 2026-07-24 03:50:31,821 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_loyalty_delivery.tests.test_loyalty_delivery: Starting TestLoyaltyDeliveryCost.test_delivery_cost_gift_card ... 2026-07-24 03:50:33,343 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_loyalty_delivery.tests.test_loyalty_delivery: Starting TestLoyaltyDeliveryCost.test_discount_percentage_ignores_delivery_lines ... 2026-07-24 03:50:33,812 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_loyalty_delivery.tests.test_loyalty_delivery: Starting TestLoyaltyDeliveryCost.test_free_delivery_cost_with_ewallet ... 2026-07-24 03:50:34,386 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [1164] 2026-07-24 03:50:34,558 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-24 03:50:36,514 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_management.tests.test_sale_order: Starting TestSaleOrder.test_01_template_without_pricelist ... 2026-07-24 03:50:36,726 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_management.tests.test_sale_order: Starting TestSaleOrder.test_02_template_with_discount_included_pricelist ... 2026-07-24 03:50:36,970 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_management.tests.test_sale_order: Starting TestSaleOrder.test_03_template_with_discount_excluded_pricelist ... 2026-07-24 03:50:37,297 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_management.tests.test_sale_order: Starting TestSaleOrder.test_04_update_pricelist_option_line ... 2026-07-24 03:50:37,751 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_management.tests.test_sale_order: Starting TestSaleOrder.test_option_creation ... 2026-07-24 03:50:38,603 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_management.tests.test_sale_order: Starting TestSaleOrder.test_option_price_unit_is_not_recomputed ... 2026-07-24 03:50:38,832 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_management.tests.test_sale_order: Starting TestSaleOrder.test_product_description_no_template_description ... 2026-07-24 03:50:39,006 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_management.tests.test_sale_order: Starting TestSaleOrder.test_product_description_with_template_description ... 2026-07-24 03:50:39,219 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_management.tests.test_sale_order: Starting TestSaleOrder.test_reload_template_translations ... 2026-07-24 03:50:41,999 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_management.tests.test_sale_order: Starting TestSaleOrder.test_show_update_pricelist_false_on_sale_order_open ... 2026-07-24 03:50:43,277 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_management.tests.test_sale_order: Starting TestSaleOrder.test_updating_price_upon_changing_pricelist ... 2026-07-24 03:50:43,756 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_management.tests.test_sale_order: Starting TestSaleOrder.test_warning_quotation ... 2026-07-24 03:50:44,359 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-24 03:50:53,913 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_management.tests.test_sale_order_template: Starting TestSaleOrderTemplate.test_branch_template_can_use_parent_company_products ... 2026-07-24 03:50:54,194 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_management.tests.test_sale_order_template: Starting TestSaleOrderTemplate.test_company_changes_on_template ... 2026-07-24 03:50:57,065 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_management.tests.test_sale_order_template: Starting TestSaleOrderTemplate.test_no_restricted_product_on_shared_template ... 2026-07-24 03:50:59,982 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_management.tests.test_sale_order_template: Starting TestSaleOrderTemplate.test_parent_template_cannot_use_branch_company_products ... 2026-07-24 03:51:02,915 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_management.tests.test_sale_order_template: Starting TestSaleOrderTemplate.test_template_cannot_use_unrelated_company_products ... 2026-07-24 03:51:05,884 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-24 03:51:17,126 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_management.tests.test_sale_ui: Starting TestUi.test_01_sale_tour ... 2026-07-24 03:51:17,576 185 WARNING rb-1a356f1-223299-397143 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_01_sale_tour: Chrome headless failed to start: [11065:11086:0724/035117.357361: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 [11065:11086:0724/035117.361975: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") [11065:11086:0724/035117.362149: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 [11065:11086:0724/035117.362768: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 [11065:11086:0724/035117.363832: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") [11065:11086:0724/035117.378852: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") [11065:11065:0724/035117.383931:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [11100:11100:0724/035117.400683:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [11100:11100:0724/035117.403984:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [11065:11086:0724/035117.408650: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:51:17,583 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_management.tests.test_sale_ui: skipped TestUi.test_01_sale_tour : Failed to detect chrome devtools port after 10.0s. 2026-07-24 03:51:17,620 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_management.tests.test_sale_ui: Starting TestUi.test_04_portal_sale_signature_without_name_tour ... 2026-07-24 03:51:18,365 185 WARNING rb-1a356f1-223299-397143 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_04_portal_sale_signature_without_name_tour: Chrome headless failed to start: [11174:11195:0724/035118.181262: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 [11174:11195:0724/035118.189290: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") [11174:11195:0724/035118.189544: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 [11174:11195:0724/035118.189612: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 [11174:11195:0724/035118.189622: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") [11174:11195:0724/035118.201410: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") [11174:11174:0724/035118.207957:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [11209:11209:0724/035118.218927:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [11209:11209:0724/035118.222320:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [11174:11195:0724/035118.234773: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") [11174:11174:0724/035118.315526:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [11174:11174:0724/035118.315650:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [11174:11174:0724/035118.315676:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [11174:11195:0724/035118.316274: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") [11174:11195:0724/035118.316319: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:51:18,373 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_management.tests.test_sale_ui: skipped TestUi.test_04_portal_sale_signature_without_name_tour : Failed to detect chrome devtools port after 10.0s. 2026-07-24 03:51:18,460 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-24 03:51:30,806 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_mrp.tests.test_sale_mrp_anglo_saxon_valuation: Starting TestSaleMRPAngloSaxonValuation.test_anglo_saxo_kit_subkits ... 2026-07-24 03:51:33,388 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_mrp.tests.test_sale_mrp_anglo_saxon_valuation: Starting TestSaleMRPAngloSaxonValuation.test_anglo_saxo_return_and_create_invoice ... 2026-07-24 03:51:43,008 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_mrp.tests.test_sale_mrp_anglo_saxon_valuation: Starting TestSaleMRPAngloSaxonValuation.test_anglo_saxo_return_and_credit_note ... 2026-07-24 03:51:53,033 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_mrp.tests.test_sale_mrp_anglo_saxon_valuation: Starting TestSaleMRPAngloSaxonValuation.test_invoice_additional_kit_component_from_delivery ... 2026-07-24 03:51:55,616 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #442 deleted stock.move records with IDs: [1106] 2026-07-24 03:51:57,494 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_mrp.tests.test_sale_mrp_anglo_saxon_valuation: Starting TestSaleMRPAngloSaxonValuation.test_kit_avco_fully_owned_and_delivered_invoice_post_delivery ... 2026-07-24 03:51:59,131 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_mrp.tests.test_sale_mrp_anglo_saxon_valuation: Starting TestSaleMRPAngloSaxonValuation.test_kit_avco_partially_owned_and_delivered_invoice_post_delivery ... 2026-07-24 03:52:01,689 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_mrp.tests.test_sale_mrp_anglo_saxon_valuation: Starting TestSaleMRPAngloSaxonValuation.test_kit_component_avco_rounding_4_digits ... 2026-07-24 03:52:04,923 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_mrp.tests.test_sale_mrp_anglo_saxon_valuation: Starting TestSaleMRPAngloSaxonValuation.test_sale_mrp_anglo_saxon_variant ... 2026-07-24 03:52:08,791 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_mrp.tests.test_sale_mrp_anglo_saxon_valuation: Starting TestSaleMRPAngloSaxonValuation.test_sale_mrp_kit_bom_cogs ... 2026-07-24 03:52:12,053 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_mrp.tests.test_sale_mrp_anglo_saxon_valuation: Starting TestSaleMRPAngloSaxonValuation.test_sell_kit_invoice_before_delivery ... 2026-07-24 03:52:15,172 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-07-24 03:52:35,412 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_00_sale_mrp_flow ... 2026-07-24 03:52:45,260 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_01_sale_mrp_delivery_kit ... 2026-07-24 03:52:49,386 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_02_sale_mrp_anglo_saxon ... 2026-07-24 03:52:54,685 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_03_sale_mrp_simple_kit_qty_delivered ... 2026-07-24 03:53:00,082 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_04_sale_mrp_kit_qty_delivered ... 2026-07-24 03:53:11,767 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_05_mrp_sale_kit_availability ... 2026-07-24 03:53:20,110 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_06_kit_qty_delivered_mixed_uom ... 2026-07-24 03:53:26,992 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_07_kit_availability_mixed_uom ... 2026-07-24 03:53:37,069 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_10_sale_mrp_kits_routes ... 2026-07-24 03:53:42,245 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_11_sale_mrp_explode_kits_uom_quantities ... 2026-07-24 03:53:48,967 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_13_so_return_kit ... 2026-07-24 03:53:52,301 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_14_change_bom_type ... 2026-07-24 03:53:56,736 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_15_anglo_saxon_variant_price_unit ... 2026-07-24 03:54:01,105 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_16_anglo_saxon_variant_price_unit_multi_company ... 2026-07-24 03:54:04,097 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_avoid_removing_kit_bom_in_use ... 2026-07-24 03:54:12,032 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #445 deleted mrp.bom records with IDs: [93] 2026-07-24 03:54:12,098 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_bidirectional_so_mo_link_with_mtso ... 2026-07-24 03:54:12,943 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_cancel_flow_1 ... 2026-07-24 03:54:15,894 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #445 deleted stock.move.line records with IDs: [1068] 2026-07-24 03:54:16,258 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_cancel_flow_2 ... 2026-07-24 03:54:19,105 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #445 deleted stock.move.line records with IDs: [1069] 2026-07-24 03:54:19,495 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_date_deadline_propagation_to_byproducts ... 2025-01-01 00:00:00,000 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #445 deleted stock.move records with IDs: [1244] 2026-07-24 03:54:24,125 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_delivery_after_splitting_production ... 2026-07-24 03:54:26,081 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #445 deleted stock.move records with IDs: [1246] 2026-07-24 03:54:26,338 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #445 deleted stock.move records with IDs: [1247] 2026-07-24 03:54:26,468 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #445 deleted stock.move records with IDs: [1248] 2026-07-24 03:54:26,598 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #445 deleted stock.move records with IDs: [1249] 2026-07-24 03:54:27,088 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #445 deleted stock.move records with IDs: [1250] 2026-07-24 03:54:27,564 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_fifo_reverse_and_create_new_invoice ... 2026-07-24 03:54:31,572 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #445 deleted account.partial.reconcile records with IDs: [321] 2026-07-24 03:54:31,652 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #445 deleted account.full.reconcile records with IDs: [175] 2026-07-24 03:54:33,649 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_kit_avco_amls_reconciliation ... 2026-07-24 03:54:35,944 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_kit_decrease_sol_qty ... 2026-07-24 03:54:39,374 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #445 deleted stock.move.line records with IDs: [1082] 2026-07-24 03:54:39,581 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #445 deleted stock.move.line records with IDs: [1083] 2026-07-24 03:54:39,791 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #445 deleted stock.move records with IDs: [1260, 1261] 2026-07-24 03:54:41,461 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #445 deleted stock.move records with IDs: [1262, 1263] 2026-07-24 03:54:44,103 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_kit_decrease_sol_qty_to_zero ... 2026-07-24 03:54:47,839 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #445 deleted stock.move.line records with IDs: [1088] 2026-07-24 03:54:48,057 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #445 deleted stock.move.line records with IDs: [1089] 2026-07-24 03:54:48,262 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #445 deleted stock.move records with IDs: [1268, 1269] 2026-07-24 03:54:48,707 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_kit_margin_and_return_picking ... 2026-07-24 03:54:52,029 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_kit_return_and_decrease_sol_qty_to_zero ... 2026-07-24 03:54:57,411 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_merge_move_kit_on_adding_new_sol ... 2026-07-24 03:55:02,478 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_product_type_service_1 ... 2026-07-24 03:55:04,785 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_reconfirm_cancelled_kit ... 2026-07-24 03:55:05,963 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_return_for_exchange_kit_product_component ... 2026-07-24 03:55:08,135 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_return_kit_in_quarantine_location ... 2026-07-24 03:55:10,429 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_sale_mto_manufacture_quantity_update_propagation ... 2026-07-24 03:55:14,064 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_so_with_kit_and_multiple_same_component ... 2026-07-24 03:55:14,130 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #445 deleted mrp.bom.line records with IDs: [175, 176] 2026-07-24 03:55:16,613 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #445 deleted stock.move records with IDs: [1318] 2026-07-24 03:55:17,277 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-07-24 03:55:17,862 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpAccessRights.test_mto_mo_add_component_access_rights ... 2026-07-24 03:55:20,095 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-07-24 03:55:20,107 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_mrp.tests.test_sale_mrp_kit_bom: Starting TestSaleMrpKitBom.test_SO_kit_delivery_change_to_comp_packaging ... 2026-07-24 03:55:21,173 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_mrp.tests.test_sale_mrp_kit_bom: Starting TestSaleMrpKitBom.test_inter_company_qty_delivered_with_kit ... 2026-07-24 03:55:22,179 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_mrp.tests.test_sale_mrp_kit_bom: Starting TestSaleMrpKitBom.test_kit_in_delivery_slip ... 2026-07-24 03:55:24,610 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_mrp.tests.test_sale_mrp_kit_bom: Starting TestSaleMrpKitBom.test_kit_product_packaging_qty_rounding ... 2026-07-24 03:55:27,302 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_mrp.tests.test_sale_mrp_kit_bom: Starting TestSaleMrpKitBom.test_product_packaging_qty_no_packaging ... 2026-07-24 03:55:27,809 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #1 deleted stock.move records with IDs: [1334] 2026-07-24 03:55:28,066 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_mrp.tests.test_sale_mrp_kit_bom: Starting TestSaleMrpKitBom.test_qty_delivered_with_bom ... 2026-07-24 03:55:29,162 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_mrp.tests.test_sale_mrp_kit_bom: Starting TestSaleMrpKitBom.test_qty_delivered_with_bom_using_kit ... 2026-07-24 03:55:30,546 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_mrp.tests.test_sale_mrp_kit_bom: Starting TestSaleMrpKitBom.test_qty_delivered_with_bom_using_kit2 ... 2026-07-24 03:55:33,769 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_mrp.tests.test_sale_mrp_kit_bom: Starting TestSaleMrpKitBom.test_reset_avco_kit ... 2026-07-24 03:55:35,241 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [1159] 2026-07-24 03:55:35,693 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #1 deleted loyalty.history records with IDs: [182] 2026-07-24 03:55:35,719 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #1 deleted sale.order.coupon.points records with IDs: [258] 2026-07-24 03:55:37,250 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_mrp.tests.test_sale_mrp_kit_bom: Starting TestSaleMrpKitBom.test_sale_kit_qty_change ... 2026-07-24 03:55:38,379 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #2 deleted stock.move records with IDs: [1353] 2026-07-24 03:55:38,628 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_mrp.tests.test_sale_mrp_kit_bom: Starting TestSaleMrpKitBom.test_sale_kit_show_kit_in_delivery ... 2026-07-24 03:55:40,571 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_mrp.tests.test_sale_mrp_kit_bom: Starting TestSaleMrpKitBom.test_sale_kit_with_mto_components_qty_change ... 2026-07-24 03:55:43,474 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #1 deleted stock.move records with IDs: [1363] 2026-07-24 03:55:43,974 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_mrp.tests.test_sale_mrp_kit_bom: Starting TestSaleMrpKitBom.test_sale_mrp_kit_cost ... 2026-07-24 03:55:44,950 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_mrp.tests.test_sale_mrp_kit_bom: Starting TestSaleMrpKitBom.test_sale_mrp_kit_sale_price ... 2026-07-24 03:55:47,682 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_mrp.tests.test_sale_mrp_kit_bom: Starting TestSaleMrpKitBom.test_sale_multistep_kit_qty_change ... 2026-07-24 03:55:49,514 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #1 deleted stock.move records with IDs: [1374] 2026-07-24 03:55:51,494 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-24 03:56:02,801 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_mrp.tests.test_sale_mrp_report: Starting TestSaleMrpInvoices.test_deliver_and_invoice_tracked_components ... 2026-07-24 03:56:04,926 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_mrp.tests.test_sale_mrp_report: Starting TestSaleMrpInvoices.test_report_forecast_for_mto_procure_method ... 2026-07-24 03:56:06,781 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-24 03:56:29,897 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_mrp_margin.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_kit_cost_calculation ... 2026-07-24 03:56:33,087 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_mrp_margin.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_kit_cost_calculation_multi_qty_bom ... 2026-07-24 03:56:36,581 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-07-24 03:56:36,602 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_pdf_quote_builder.tests.test_controllers: Starting TestUpload.test_wrong_pdf ... 2026-07-24 03:56:36,626 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.res_users: Login successful for db:rb-1a356f1-223299-397143 login:admin from n/a 2026-07-24 03:56:36,646 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-24 03:56:37,062 185 INFO rb-1a356f1-223299-397143 werkzeug: 127.0.0.1 - - [24/Jul/2026 03:56:37] "POST /sale_pdf_quote_builder/quotation_document/upload HTTP/1.1" 400 - 54 0.043 0.376 2026-07-24 03:56:37,067 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_pdf_quote_builder.tests.test_controllers.TestUpload.test_wrong_pdf: waiting for threads: [] 2026-07-24 03:56:37,112 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-07-24 03:56:43,388 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_pdf_quote_builder.tests.test_pdf_quote_builder: Starting TestPDFQuoteBuilder.test_available_documents_multiple_products ... 2026-07-24 03:56:43,836 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_pdf_quote_builder.tests.test_pdf_quote_builder: Starting TestPDFQuoteBuilder.test_available_documents_order ... 2026-07-24 03:56:43,906 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_pdf_quote_builder.tests.test_pdf_quote_builder: Starting TestPDFQuoteBuilder.test_compute_customizable_pdf_form_fields_when_no_file ... 2026-07-24 03:56:43,956 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_pdf_quote_builder.tests.test_pdf_quote_builder: Starting TestPDFQuoteBuilder.test_dynamic_fields_mapping_for_product_document ... 2026-07-24 03:56:44,130 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_pdf_quote_builder.tests.test_pdf_quote_builder: Starting TestPDFQuoteBuilder.test_dynamic_fields_mapping_for_quotation_document ... 2026-07-24 03:56:44,223 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_pdf_quote_builder.tests.test_pdf_quote_builder: Starting TestPDFQuoteBuilder.test_non_pdf_attachment_inside_quote_form_save ... 2026-07-24 03:56:44,314 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_pdf_quote_builder.tests.test_pdf_quote_builder: Starting TestPDFQuoteBuilder.test_onchange_product_removes_previously_selected_documents ... 2026-07-24 03:56:45,661 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_pdf_quote_builder.tests.test_pdf_quote_builder: Starting TestPDFQuoteBuilder.test_product_document_dialog_params_access ... 2026-07-24 03:56:45,894 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_pdf_quote_builder.tests.test_pdf_quote_builder: Starting TestPDFQuoteBuilder.test_quotation_document_is_removed_on_template_change ... 2026-07-24 03:56:46,639 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [1266, 1267] 2026-07-24 03:56:46,820 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #1 deleted ir.attachment records with IDs: [10888] 2026-07-24 03:56:46,820 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #1 deleted quotation.document records with IDs: [7] 2026-07-24 03:56:46,860 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_pdf_quote_builder.tests.test_pdf_quote_builder: Starting TestPDFQuoteBuilder.test_quotation_document_upload_for_template ... 2026-07-24 03:56:46,945 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_pdf_quote_builder.tests.test_pdf_quote_builder: Starting TestPDFQuoteBuilder.test_quotation_document_upload_no_template ... 2026-07-24 03:56:47,035 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-07-24 03:57:05,243 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f220e5cdb20> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_analytic_distribution.py", line 21, in setUpClass cls.plan_b = cls.env['account.analytic.plan'].create({'name': 'Q'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:05,244 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f222bea9800> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_analytic_distribution.py", line 21, in setUpClass cls.plan_b = cls.env['account.analytic.plan'].create({'name': 'Q'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:05,253 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_analytic_distribution.py", line 21, in setUpClass cls.plan_b = cls.env['account.analytic.plan'].create({'name': 'Q'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:05,258 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_analytic_distribution.py", line 21, in setUpClass cls.plan_b = cls.env['account.analytic.plan'].create({'name': 'Q'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:05,259 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f222bea99e0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_analytic_distribution.py", line 21, in setUpClass cls.plan_b = cls.env['account.analytic.plan'].create({'name': 'Q'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:05,279 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_analytic_distribution.py", line 21, in setUpClass cls.plan_b = cls.env['account.analytic.plan'].create({'name': 'Q'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:05,281 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_analytic_distribution.py", line 21, in setUpClass cls.plan_b = cls.env['account.analytic.plan'].create({'name': 'Q'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:08,059 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f222b86c860> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_analytic_distribution.py", line 21, in setUpClass cls.plan_b = cls.env['account.analytic.plan'].create({'name': 'Q'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:08,061 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f222b2727a0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_analytic_distribution.py", line 21, in setUpClass cls.plan_b = cls.env['account.analytic.plan'].create({'name': 'Q'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:08,069 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_analytic_distribution.py", line 21, in setUpClass cls.plan_b = cls.env['account.analytic.plan'].create({'name': 'Q'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:08,073 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_analytic_distribution.py", line 21, in setUpClass cls.plan_b = cls.env['account.analytic.plan'].create({'name': 'Q'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:08,074 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f222b272660> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_analytic_distribution.py", line 21, in setUpClass cls.plan_b = cls.env['account.analytic.plan'].create({'name': 'Q'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:08,092 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_analytic_distribution.py", line 21, in setUpClass cls.plan_b = cls.env['account.analytic.plan'].create({'name': 'Q'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:08,094 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_analytic_distribution.py", line 21, in setUpClass cls.plan_b = cls.env['account.analytic.plan'].create({'name': 'Q'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:11,486 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f220da57380> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_analytic_distribution.py", line 21, in setUpClass cls.plan_b = cls.env['account.analytic.plan'].create({'name': 'Q'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:11,487 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f220dde74c0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_analytic_distribution.py", line 21, in setUpClass cls.plan_b = cls.env['account.analytic.plan'].create({'name': 'Q'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:11,494 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_analytic_distribution.py", line 21, in setUpClass cls.plan_b = cls.env['account.analytic.plan'].create({'name': 'Q'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:11,499 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_analytic_distribution.py", line 21, in setUpClass cls.plan_b = cls.env['account.analytic.plan'].create({'name': 'Q'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:11,500 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f220dde6ca0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_analytic_distribution.py", line 21, in setUpClass cls.plan_b = cls.env['account.analytic.plan'].create({'name': 'Q'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:11,518 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_analytic_distribution.py", line 21, in setUpClass cls.plan_b = cls.env['account.analytic.plan'].create({'name': 'Q'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:11,520 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_analytic_distribution.py", line 21, in setUpClass cls.plan_b = cls.env['account.analytic.plan'].create({'name': 'Q'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:14,423 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f220bd12d40> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_analytic_distribution.py", line 21, in setUpClass cls.plan_b = cls.env['account.analytic.plan'].create({'name': 'Q'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:14,424 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f220d8ce3e0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_analytic_distribution.py", line 21, in setUpClass cls.plan_b = cls.env['account.analytic.plan'].create({'name': 'Q'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:14,431 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_analytic_distribution.py", line 21, in setUpClass cls.plan_b = cls.env['account.analytic.plan'].create({'name': 'Q'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:14,435 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_analytic_distribution.py", line 21, in setUpClass cls.plan_b = cls.env['account.analytic.plan'].create({'name': 'Q'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:14,436 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f220d8ccfe0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_analytic_distribution.py", line 21, in setUpClass cls.plan_b = cls.env['account.analytic.plan'].create({'name': 'Q'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:14,453 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_analytic_distribution.py", line 21, in setUpClass cls.plan_b = cls.env['account.analytic.plan'].create({'name': 'Q'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:14,455 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_analytic_distribution.py", line 21, in setUpClass cls.plan_b = cls.env['account.analytic.plan'].create({'name': 'Q'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:17,359 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f222b18d620> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_analytic_distribution.py", line 21, in setUpClass cls.plan_b = cls.env['account.analytic.plan'].create({'name': 'Q'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:17,360 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f220d462340> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_analytic_distribution.py", line 21, in setUpClass cls.plan_b = cls.env['account.analytic.plan'].create({'name': 'Q'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:17,367 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_analytic_distribution.py", line 21, in setUpClass cls.plan_b = cls.env['account.analytic.plan'].create({'name': 'Q'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:17,371 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_analytic_distribution.py", line 21, in setUpClass cls.plan_b = cls.env['account.analytic.plan'].create({'name': 'Q'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:17,372 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f220d461c60> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_analytic_distribution.py", line 21, in setUpClass cls.plan_b = cls.env['account.analytic.plan'].create({'name': 'Q'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:17,388 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_analytic_distribution.py", line 21, in setUpClass cls.plan_b = cls.env['account.analytic.plan'].create({'name': 'Q'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:17,389 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_analytic_distribution.py", line 21, in setUpClass cls.plan_b = cls.env['account.analytic.plan'].create({'name': 'Q'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:20,241 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f220cc68b80> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_analytic_distribution.py", line 21, in setUpClass cls.plan_b = cls.env['account.analytic.plan'].create({'name': 'Q'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:20,242 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f220d7011c0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_analytic_distribution.py", line 21, in setUpClass cls.plan_b = cls.env['account.analytic.plan'].create({'name': 'Q'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:20,250 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_analytic_distribution.py", line 21, in setUpClass cls.plan_b = cls.env['account.analytic.plan'].create({'name': 'Q'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:20,255 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_analytic_distribution.py", line 21, in setUpClass cls.plan_b = cls.env['account.analytic.plan'].create({'name': 'Q'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:20,256 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f220bf3a020> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_analytic_distribution.py", line 21, in setUpClass cls.plan_b = cls.env['account.analytic.plan'].create({'name': 'Q'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:20,276 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_analytic_distribution.py", line 21, in setUpClass cls.plan_b = cls.env['account.analytic.plan'].create({'name': 'Q'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:20,278 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_analytic_distribution.py", line 21, in setUpClass cls.plan_b = cls.env['account.analytic.plan'].create({'name': 'Q'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:23,338 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f222b967880> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_analytic_distribution.py", line 21, in setUpClass cls.plan_b = cls.env['account.analytic.plan'].create({'name': 'Q'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:23,340 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f220cccc2c0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_analytic_distribution.py", line 21, in setUpClass cls.plan_b = cls.env['account.analytic.plan'].create({'name': 'Q'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:23,348 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_analytic_distribution.py", line 21, in setUpClass cls.plan_b = cls.env['account.analytic.plan'].create({'name': 'Q'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:23,353 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_analytic_distribution.py", line 21, in setUpClass cls.plan_b = cls.env['account.analytic.plan'].create({'name': 'Q'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:23,355 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f220cccdb20> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_analytic_distribution.py", line 21, in setUpClass cls.plan_b = cls.env['account.analytic.plan'].create({'name': 'Q'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:23,374 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_analytic_distribution.py", line 21, in setUpClass cls.plan_b = cls.env['account.analytic.plan'].create({'name': 'Q'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:23,375 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_analytic_distribution.py", line 21, in setUpClass cls.plan_b = cls.env['account.analytic.plan'].create({'name': 'Q'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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,663 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f220c16b420> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_analytic_distribution.py", line 21, in setUpClass cls.plan_b = cls.env['account.analytic.plan'].create({'name': 'Q'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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,664 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f220cc8e340> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_analytic_distribution.py", line 21, in setUpClass cls.plan_b = cls.env['account.analytic.plan'].create({'name': 'Q'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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,674 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_analytic_distribution.py", line 21, in setUpClass cls.plan_b = cls.env['account.analytic.plan'].create({'name': 'Q'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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,679 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_analytic_distribution.py", line 21, in setUpClass cls.plan_b = cls.env['account.analytic.plan'].create({'name': 'Q'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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,680 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f220cc8c680> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_analytic_distribution.py", line 21, in setUpClass cls.plan_b = cls.env['account.analytic.plan'].create({'name': 'Q'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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,698 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_analytic_distribution.py", line 21, in setUpClass cls.plan_b = cls.env['account.analytic.plan'].create({'name': 'Q'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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,700 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_analytic_distribution.py", line 21, in setUpClass cls.plan_b = cls.env['account.analytic.plan'].create({'name': 'Q'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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,783 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_project.tests.test_analytic_distribution: Starting TestAnalyticDistribution.test_get_so_mapping_domain_with_no_analytic_distribution ... 2026-07-24 03:57:28,425 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_project.tests.test_analytic_distribution: Starting TestAnalyticDistribution.test_project_analytic_distribution_on_invoice_lines ... 2026-07-24 03:57:29,059 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_project.tests.test_analytic_distribution: Starting TestAnalyticDistribution.test_project_transmits_analytic_plans_to_sol_distribution ... 2026-07-24 03:57:29,463 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_project.tests.test_analytic_distribution: Starting TestAnalyticDistribution.test_sol_analytic_distribution_multicompany_task ... 2026-07-24 03:57:34,564 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_project.tests.test_analytic_distribution: Starting TestAnalyticDistribution.test_sol_analytic_distribution_project_template_service ... 2026-07-24 03:57:35,121 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_project.tests.test_analytic_distribution: Starting TestAnalyticDistribution.test_sol_analytic_distribution_task_in_project_service ... 2026-07-24 03:57:37,538 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f220c78d760> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:57:37,539 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f222c5e5440> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:57:37,548 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:57:37,551 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:57:37,552 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f222c5e7420> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:57:37,568 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:57:37,568 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:57:37,583 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-07-24 03:57:55,709 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f220d0aa3e0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 03:57:55,710 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f220d111f80> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 03:57:55,718 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 03:57:55,722 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 03:57:55,723 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f220d110860> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 03:57:55,739 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 03:57:55,741 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 03:57:58,843 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f220cdee5c0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 03:57:58,844 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f222b2efce0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 03:57:58,852 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 03:57:58,857 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 03:57:58,859 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f222b2ef920> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 03:57:58,879 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 03:57:58,880 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 03:58:01,889 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f220bcee5c0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 03:58:01,891 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f220c3c82c0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 03:58:01,900 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 03:58:01,905 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 03:58:01,907 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f220c3cb1a0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 03:58:01,927 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 03:58:01,929 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 03:58:05,186 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f222d0e0c20> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 03:58:05,187 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f220de1fc40> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 03:58:05,196 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 03:58:05,202 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 03:58:05,204 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f220de1c900> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 03:58:05,226 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 03:58:05,227 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 03:58:08,177 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f220c97a700> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 03:58:08,178 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f222cd1ff60> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 03:58:08,187 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 03:58:08,192 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 03:58:08,194 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f222cd1c900> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 03:58:08,215 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 03:58:08,216 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 03:58:11,011 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f220df86340> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 03:58:11,012 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f220c554cc0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 03:58:11,021 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 03:58:11,026 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 03:58:11,028 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f220c5553a0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 03:58:11,048 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 03:58:11,050 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 03:58:14,540 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f222c1e3ec0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 03:58:14,542 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f220b2768e0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 03:58:14,550 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 03:58:14,555 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 03:58:14,557 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f220b276de0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 03:58:14,577 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 03:58:14,579 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 03:58:17,820 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f222cec7ba0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 03:58:17,821 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f220bfd0c20> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 03:58:17,829 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 03:58:17,835 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 03:58:17,837 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f220bfd2e80> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 03:58:17,858 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 03:58:17,859 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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 03:58:31,100 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_project.tests.test_project_profitability: Starting TestSaleProjectProfitability.test_bills_without_purchase_order_and_negative_amls ... 2026-07-24 03:58:34,499 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_project.tests.test_project_profitability: Starting TestSaleProjectProfitability.test_bills_without_purchase_order_are_accounted_in_profitability_sale_project ... 2026-07-24 03:58:37,609 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_project.tests.test_project_profitability: Starting TestSaleProjectProfitability.test_invoices_without_sale_order_are_accounted_in_profitability ... 2026-07-24 03:58:40,432 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_project.tests.test_project_profitability: Starting TestSaleProjectProfitability.test_profitability_of_non_billable_project ... 2026-07-24 03:58:40,695 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_project.tests.test_project_profitability: Starting TestSaleProjectProfitability.test_project_profitability ... 2026-07-24 03:58:45,967 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #463 deleted account.move.line.ctp records with IDs: [1565, 1566] 2026-07-24 03:58:46,097 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #463 deleted account.move.line records with IDs: [2712] 2026-07-24 03:58:47,943 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #463 deleted account.move.line.ctp records with IDs: [1569, 1570] 2026-07-24 03:58:48,064 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #463 deleted account.move.line records with IDs: [2716] 2026-07-24 03:58:49,418 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #463 deleted stock.move.line records with IDs: [1182] 2026-07-24 03:58:51,843 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #463 deleted stock.move.line records with IDs: [1183] 2026-07-24 03:58:54,213 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f220efea0c0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:58:54,214 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f220dde6ca0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:58:54,220 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:58:54,225 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:58:54,225 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f220dde7ce0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:58:54,243 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:58:54,244 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:58:54,258 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-07-24 03:58:54,272 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_project.tests.test_project_project: Starting TestProjectProject.test_projects_to_make_billable ... 2026-07-24 03:58:55,623 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-24 03:59:11,464 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f220c9e9300> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_reinvoice.py", line 16, 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 03:59:11,466 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f222cd48540> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_reinvoice.py", line 16, 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 03:59:11,472 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_reinvoice.py", line 16, 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 03:59:11,476 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_reinvoice.py", line 16, 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 03:59:11,478 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f222cd4b600> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_reinvoice.py", line 16, 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 03:59:11,494 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_reinvoice.py", line 16, 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 03:59:11,495 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_reinvoice.py", line 16, 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 03:59:14,721 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f222cfdefc0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_reinvoice.py", line 16, 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 03:59:14,723 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f222b3ba160> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_reinvoice.py", line 16, 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 03:59:14,731 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_reinvoice.py", line 16, 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 03:59:14,736 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_reinvoice.py", line 16, 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 03:59:14,737 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f222b3b9bc0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_reinvoice.py", line 16, 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 03:59:14,757 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_reinvoice.py", line 16, 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 03:59:14,758 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_reinvoice.py", line 16, 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 03:59:17,763 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f220ed1e8e0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_reinvoice.py", line 16, 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 03:59:17,764 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f222afd58a0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_reinvoice.py", line 16, 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 03:59:17,771 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_reinvoice.py", line 16, 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 03:59:17,775 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_reinvoice.py", line 16, 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 03:59:17,776 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f222afd6f20> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_reinvoice.py", line 16, 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 03:59:17,793 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_reinvoice.py", line 16, 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 03:59:17,794 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_reinvoice.py", line 16, 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 03:59:20,816 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f222cc68400> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_reinvoice.py", line 16, 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 03:59:20,817 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f222cfe47c0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_reinvoice.py", line 16, 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 03:59:20,823 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_reinvoice.py", line 16, 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 03:59:20,826 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_reinvoice.py", line 16, 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 03:59:20,827 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f220ef70e00> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_reinvoice.py", line 16, 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 03:59:20,843 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_reinvoice.py", line 16, 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 03:59:20,844 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_reinvoice.py", line 16, 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 03:59:23,348 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f220c1fa200> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_reinvoice.py", line 16, 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 03:59:23,350 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f220d49bb00> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_reinvoice.py", line 16, 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 03:59:23,358 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_reinvoice.py", line 16, 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 03:59:23,362 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_reinvoice.py", line 16, 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 03:59:23,364 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f220d49a660> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_reinvoice.py", line 16, 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 03:59:23,383 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_reinvoice.py", line 16, 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 03:59:23,384 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_reinvoice.py", line 16, 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 03:59:26,340 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f220bb99ee0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_reinvoice.py", line 16, 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 03:59:26,341 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f222d183380> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_reinvoice.py", line 16, 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 03:59:26,349 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_reinvoice.py", line 16, 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 03:59:26,354 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_reinvoice.py", line 16, 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 03:59:26,355 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f222d182020> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_reinvoice.py", line 16, 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 03:59:26,379 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_reinvoice.py", line 16, 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 03:59:26,380 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_reinvoice.py", line 16, 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 03:59:29,579 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f220c5b1300> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_reinvoice.py", line 16, 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 03:59:29,580 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f220b594ea0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_reinvoice.py", line 16, 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 03:59:29,588 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_reinvoice.py", line 16, 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 03:59:29,591 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_reinvoice.py", line 16, 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 03:59:29,592 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f220b594040> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_reinvoice.py", line 16, 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 03:59:29,608 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_reinvoice.py", line 16, 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 03:59:29,610 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_reinvoice.py", line 16, 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 03:59:32,791 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f220bb28ea0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_reinvoice.py", line 16, 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 03:59:32,793 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f220c9c4180> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_reinvoice.py", line 16, 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 03:59:32,800 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_reinvoice.py", line 16, 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 03:59:32,804 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_reinvoice.py", line 16, 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 03:59:32,806 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f220c9c7f60> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_reinvoice.py", line 16, 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 03:59:32,824 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_reinvoice.py", line 16, 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 03:59:32,826 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_reinvoice.py", line 16, 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 03:59:33,389 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_project.tests.test_reinvoice: Starting TestReInvoice.test_at_cost ... 2026-07-24 03:59:42,579 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_project.tests.test_reinvoice: Starting TestReInvoice.test_cost_invoicing ... 2026-07-24 03:59:44,349 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_project.tests.test_reinvoice: Starting TestReInvoice.test_invoice_analytic_account_so_not_default ... 2026-07-24 03:59:47,115 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f220cfd5580> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_reinvoice.py", line 375, in test_invoice_analytic_account_so_not_default analytic_plan_default = self.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 03:59:47,116 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f220cabc400> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_reinvoice.py", line 375, in test_invoice_analytic_account_so_not_default analytic_plan_default = self.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 03:59:47,126 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_reinvoice.py", line 375, in test_invoice_analytic_account_so_not_default analytic_plan_default = self.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 03:59:47,131 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_reinvoice.py", line 375, in test_invoice_analytic_account_so_not_default analytic_plan_default = self.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 03:59:47,133 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f220cabd9e0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_reinvoice.py", line 375, in test_invoice_analytic_account_so_not_default analytic_plan_default = self.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 03:59:47,155 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_reinvoice.py", line 375, in test_invoice_analytic_account_so_not_default analytic_plan_default = self.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 03:59:47,157 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_reinvoice.py", line 375, in test_invoice_analytic_account_so_not_default analytic_plan_default = self.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 03:59:50,109 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f220bf1aa20> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_reinvoice.py", line 375, in test_invoice_analytic_account_so_not_default analytic_plan_default = self.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 03:59:50,110 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f222b42f4c0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_reinvoice.py", line 375, in test_invoice_analytic_account_so_not_default analytic_plan_default = self.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 03:59:50,120 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_reinvoice.py", line 375, in test_invoice_analytic_account_so_not_default analytic_plan_default = self.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 03:59:50,125 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_reinvoice.py", line 375, in test_invoice_analytic_account_so_not_default analytic_plan_default = self.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 03:59:50,126 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f222b42d300> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_reinvoice.py", line 375, in test_invoice_analytic_account_so_not_default analytic_plan_default = self.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 03:59:50,144 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_reinvoice.py", line 375, in test_invoice_analytic_account_so_not_default analytic_plan_default = self.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 03:59:50,145 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_reinvoice.py", line 375, in test_invoice_analytic_account_so_not_default analytic_plan_default = self.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 03:59:53,315 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f220c1ac040> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_reinvoice.py", line 375, in test_invoice_analytic_account_so_not_default analytic_plan_default = self.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 03:59:53,316 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f222b264040> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_reinvoice.py", line 375, in test_invoice_analytic_account_so_not_default analytic_plan_default = self.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 03:59:53,327 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_reinvoice.py", line 375, in test_invoice_analytic_account_so_not_default analytic_plan_default = self.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 03:59:53,332 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_reinvoice.py", line 375, in test_invoice_analytic_account_so_not_default analytic_plan_default = self.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 03:59:53,333 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f222b265f80> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_reinvoice.py", line 375, in test_invoice_analytic_account_so_not_default analytic_plan_default = self.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 03:59:53,351 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_reinvoice.py", line 375, in test_invoice_analytic_account_so_not_default analytic_plan_default = self.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 03:59:53,353 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_reinvoice.py", line 375, in test_invoice_analytic_account_so_not_default analytic_plan_default = self.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 03:59:55,854 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f220c3ec360> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_reinvoice.py", line 375, in test_invoice_analytic_account_so_not_default analytic_plan_default = self.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 03:59:55,855 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f220c8f60c0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_reinvoice.py", line 375, in test_invoice_analytic_account_so_not_default analytic_plan_default = self.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 03:59:55,862 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_reinvoice.py", line 375, in test_invoice_analytic_account_so_not_default analytic_plan_default = self.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 03:59:55,866 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_reinvoice.py", line 375, in test_invoice_analytic_account_so_not_default analytic_plan_default = self.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 03:59:55,868 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f220c8f4a40> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_reinvoice.py", line 375, in test_invoice_analytic_account_so_not_default analytic_plan_default = self.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 03:59:55,885 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_reinvoice.py", line 375, in test_invoice_analytic_account_so_not_default analytic_plan_default = self.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 03:59:55,886 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_reinvoice.py", line 375, in test_invoice_analytic_account_so_not_default analytic_plan_default = self.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 03:59:59,193 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f222cf93f60> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_reinvoice.py", line 375, in test_invoice_analytic_account_so_not_default analytic_plan_default = self.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 03:59:59,194 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f220f08ef20> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_reinvoice.py", line 375, in test_invoice_analytic_account_so_not_default analytic_plan_default = self.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 03:59:59,200 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_reinvoice.py", line 375, in test_invoice_analytic_account_so_not_default analytic_plan_default = self.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 03:59:59,204 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_reinvoice.py", line 375, in test_invoice_analytic_account_so_not_default analytic_plan_default = self.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 03:59:59,206 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f220f08c4a0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_reinvoice.py", line 375, in test_invoice_analytic_account_so_not_default analytic_plan_default = self.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 03:59:59,220 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_reinvoice.py", line 375, in test_invoice_analytic_account_so_not_default analytic_plan_default = self.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 03:59:59,221 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_reinvoice.py", line 375, in test_invoice_analytic_account_so_not_default analytic_plan_default = self.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 04:00:02,066 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f222b04bb00> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_reinvoice.py", line 375, in test_invoice_analytic_account_so_not_default analytic_plan_default = self.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 04:00:02,067 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f220dde4400> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_reinvoice.py", line 375, in test_invoice_analytic_account_so_not_default analytic_plan_default = self.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 04:00:02,074 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_reinvoice.py", line 375, in test_invoice_analytic_account_so_not_default analytic_plan_default = self.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 04:00:02,077 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_reinvoice.py", line 375, in test_invoice_analytic_account_so_not_default analytic_plan_default = self.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 04:00:02,078 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f220dde53a0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_reinvoice.py", line 375, in test_invoice_analytic_account_so_not_default analytic_plan_default = self.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 04:00:02,092 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_reinvoice.py", line 375, in test_invoice_analytic_account_so_not_default analytic_plan_default = self.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 04:00:02,093 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_reinvoice.py", line 375, in test_invoice_analytic_account_so_not_default analytic_plan_default = self.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 04:00:05,129 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f220da65c60> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_reinvoice.py", line 375, in test_invoice_analytic_account_so_not_default analytic_plan_default = self.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 04:00:05,130 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f220d864ea0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_reinvoice.py", line 375, in test_invoice_analytic_account_so_not_default analytic_plan_default = self.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 04:00:05,136 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_reinvoice.py", line 375, in test_invoice_analytic_account_so_not_default analytic_plan_default = self.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 04:00:05,140 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_reinvoice.py", line 375, in test_invoice_analytic_account_so_not_default analytic_plan_default = self.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 04:00:05,141 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f220d864680> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_reinvoice.py", line 375, in test_invoice_analytic_account_so_not_default analytic_plan_default = self.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 04:00:05,160 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_reinvoice.py", line 375, in test_invoice_analytic_account_so_not_default analytic_plan_default = self.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 04:00:05,162 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_reinvoice.py", line 375, in test_invoice_analytic_account_so_not_default analytic_plan_default = self.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 04:00:08,419 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f222b59d800> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_reinvoice.py", line 375, in test_invoice_analytic_account_so_not_default analytic_plan_default = self.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 04:00:08,421 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f220c8e2de0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_reinvoice.py", line 375, in test_invoice_analytic_account_so_not_default analytic_plan_default = self.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 04:00:08,429 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_reinvoice.py", line 375, in test_invoice_analytic_account_so_not_default analytic_plan_default = self.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 04:00:08,434 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_reinvoice.py", line 375, in test_invoice_analytic_account_so_not_default analytic_plan_default = self.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 04:00:08,435 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f220c8e0360> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_reinvoice.py", line 375, in test_invoice_analytic_account_so_not_default analytic_plan_default = self.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 04:00:08,453 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_reinvoice.py", line 375, in test_invoice_analytic_account_so_not_default analytic_plan_default = self.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 04:00:08,454 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_reinvoice.py", line 375, in test_invoice_analytic_account_so_not_default analytic_plan_default = self.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 04:00:13,012 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_project.tests.test_reinvoice: Starting TestReInvoice.test_no_expense ... 2026-07-24 04:00:16,346 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_project.tests.test_reinvoice: Starting TestReInvoice.test_not_recomputing_unit_price_for_expensed_so_lines ... 2026-07-24 04:00:19,854 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_project.tests.test_reinvoice: Starting TestReInvoice.test_not_reinvoicing_invoiced_so_lines ... 2026-07-24 04:00:21,311 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_project.tests.test_reinvoice: Starting TestReInvoice.test_sales_price ... 2026-07-24 04:00:27,546 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_project.tests.test_reinvoice: Starting TestReInvoice.test_sales_team_invoiced ... 2026-07-24 04:00:33,547 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f222ba10040> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:00:33,548 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f220b6609a0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:00:33,553 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:00:33,557 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:00:33,557 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f220b663ce0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:00:33,575 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:00:33,576 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:00:33,589 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-07-24 04:00:49,187 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_project.tests.test_res_config_settings: Starting TestResConfigSettings.test_disable_and_enable_project_milestone_feature ... 2026-07-24 04:00:53,632 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-07-24 04:01:11,735 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f222b82a3e0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_sale_project.py", line 18, 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:01:11,736 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f222b556520> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_sale_project.py", line 18, 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:01:11,745 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_sale_project.py", line 18, 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:01:11,750 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_sale_project.py", line 18, 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:01:11,751 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f222b555260> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_sale_project.py", line 18, 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:01:11,772 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_sale_project.py", line 18, 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:01:11,773 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_sale_project.py", line 18, 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:01:15,096 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f220cac8ae0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_sale_project.py", line 18, 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:01:15,097 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f222b310900> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_sale_project.py", line 18, 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:01:15,105 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_sale_project.py", line 18, 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:01:15,110 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_sale_project.py", line 18, 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:01:15,111 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f222b3116c0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_sale_project.py", line 18, 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:01:15,131 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_sale_project.py", line 18, 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:01:15,133 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_sale_project.py", line 18, 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:01:18,225 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f220b6af060> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_sale_project.py", line 18, 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:01:18,226 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f222b0fc220> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_sale_project.py", line 18, 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:01:18,231 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_sale_project.py", line 18, 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:01:18,234 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_sale_project.py", line 18, 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:01:18,235 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f222b0fdf80> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_sale_project.py", line 18, 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:01:18,247 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_sale_project.py", line 18, 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:01:18,248 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_sale_project.py", line 18, 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:01:21,184 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f220da8e3e0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_sale_project.py", line 18, 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:01:21,186 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f222b9359e0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_sale_project.py", line 18, 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:01:21,203 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_sale_project.py", line 18, 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:01:21,207 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_sale_project.py", line 18, 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:01:21,209 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f222b934180> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_sale_project.py", line 18, 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:01:21,224 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_sale_project.py", line 18, 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:01:21,225 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_sale_project.py", line 18, 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:01:23,620 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f220c661800> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_sale_project.py", line 18, 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:01:23,621 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f222b7bdf80> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_sale_project.py", line 18, 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:01:23,634 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_sale_project.py", line 18, 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:01:23,638 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_sale_project.py", line 18, 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:01:23,639 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f222b7bd260> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_sale_project.py", line 18, 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:01:23,654 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_sale_project.py", line 18, 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:01:23,655 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_sale_project.py", line 18, 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:01:26,756 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f220be90860> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_sale_project.py", line 18, 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:01:26,758 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f220bf332e0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_sale_project.py", line 18, 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:01:26,766 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_sale_project.py", line 18, 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:01:26,771 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_sale_project.py", line 18, 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:01:26,773 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f220bf322a0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_sale_project.py", line 18, 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:01:26,791 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_sale_project.py", line 18, 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:01:26,793 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_sale_project.py", line 18, 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:01:29,627 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f222b17b1a0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_sale_project.py", line 18, 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:01:29,629 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f220e62ae80> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_sale_project.py", line 18, 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:01:29,636 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_sale_project.py", line 18, 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:01:29,642 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_sale_project.py", line 18, 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:01:29,643 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f220e62a660> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_sale_project.py", line 18, 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:01:29,664 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_sale_project.py", line 18, 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:01:29,666 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_sale_project.py", line 18, 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:01:32,747 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f222b8c0d60> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_sale_project.py", line 18, 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:01:32,748 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f222cd92de0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_sale_project.py", line 18, 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:01:32,757 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_sale_project.py", line 18, 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:01:32,763 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_sale_project.py", line 18, 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:01:32,764 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f222cd92f20> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_sale_project.py", line 18, 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:01:32,783 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_sale_project.py", line 18, 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:01:32,785 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_sale_project.py", line 18, 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:01:36,941 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f220c8a3a60> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_sale_project.py", line 115, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 1'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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,943 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f222b916de0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_sale_project.py", line 115, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 1'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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,951 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_sale_project.py", line 115, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 1'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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,956 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_sale_project.py", line 115, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 1'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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,958 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f222b916660> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_sale_project.py", line 115, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 1'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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,978 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_sale_project.py", line 115, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 1'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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,980 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_sale_project.py", line 115, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 1'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:39,611 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f222cbcf380> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_sale_project.py", line 115, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 1'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:39,612 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f220d116e80> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_sale_project.py", line 115, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 1'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:39,620 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_sale_project.py", line 115, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 1'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:39,624 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_sale_project.py", line 115, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 1'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:39,625 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f220d117060> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_sale_project.py", line 115, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 1'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:39,636 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_sale_project.py", line 115, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 1'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:39,637 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_sale_project.py", line 115, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 1'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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,701 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f220cabd760> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_sale_project.py", line 115, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 1'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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,702 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f220b693b00> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_sale_project.py", line 115, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 1'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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,713 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_sale_project.py", line 115, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 1'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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,717 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_sale_project.py", line 115, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 1'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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,718 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f220b693ec0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_sale_project.py", line 115, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 1'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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,738 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_sale_project.py", line 115, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 1'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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,739 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_sale_project.py", line 115, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 1'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:46,135 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f220bc149a0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_sale_project.py", line 115, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 1'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:46,137 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f220cadde40> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_sale_project.py", line 115, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 1'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:46,150 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_sale_project.py", line 115, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 1'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:46,156 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_sale_project.py", line 115, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 1'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:46,157 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f220cade520> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_sale_project.py", line 115, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 1'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:46,177 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_sale_project.py", line 115, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 1'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:46,179 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_sale_project.py", line 115, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 1'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:49,544 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f220c29a200> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_sale_project.py", line 115, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 1'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:49,546 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f222cb1e700> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_sale_project.py", line 115, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 1'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:49,554 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_sale_project.py", line 115, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 1'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:49,559 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_sale_project.py", line 115, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 1'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:49,561 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f222cb1f420> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_sale_project.py", line 115, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 1'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:49,582 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_sale_project.py", line 115, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 1'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:49,583 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_sale_project.py", line 115, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 1'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:52,718 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f220e726b60> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_sale_project.py", line 115, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 1'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:52,720 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f220bb52840> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_sale_project.py", line 115, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 1'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:52,727 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_sale_project.py", line 115, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 1'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:52,732 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_sale_project.py", line 115, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 1'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:52,733 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f220bb536a0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_sale_project.py", line 115, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 1'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:52,753 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_sale_project.py", line 115, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 1'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:52,754 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_sale_project.py", line 115, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 1'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:55,210 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f220cc811c0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_sale_project.py", line 115, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 1'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:55,211 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f220bb2cb80> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_sale_project.py", line 115, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 1'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:55,222 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_sale_project.py", line 115, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 1'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:55,227 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_sale_project.py", line 115, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 1'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:55,228 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f220bb2ed40> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_sale_project.py", line 115, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 1'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:55,248 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_sale_project.py", line 115, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 1'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:55,249 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_sale_project.py", line 115, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 1'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:58,408 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f220b261b20> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_sale_project.py", line 115, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 1'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:58,409 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f222c8e74c0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_sale_project.py", line 115, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 1'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:58,415 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_sale_project.py", line 115, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 1'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:58,420 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_sale_project.py", line 115, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 1'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:58,421 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f222c8e7ce0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_sale_project.py", line 115, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 1'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:58,441 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_sale_project.py", line 115, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 1'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:58,443 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_sale_project.py", line 115, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 1'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:01,588 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f220ef7bec0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_sale_project.py", line 116, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 2'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:01,589 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f220d9662a0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_sale_project.py", line 116, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 2'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:01,598 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_sale_project.py", line 116, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 2'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:01,602 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_sale_project.py", line 116, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 2'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:01,604 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f220d9653a0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_sale_project.py", line 116, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 2'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:01,622 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_sale_project.py", line 116, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 2'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:01,624 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_sale_project.py", line 116, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 2'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:04,630 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f220bdbe200> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_sale_project.py", line 116, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 2'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:04,630 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f222c1a4720> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_sale_project.py", line 116, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 2'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:04,637 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_sale_project.py", line 116, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 2'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:04,641 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_sale_project.py", line 116, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 2'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:04,642 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f222c1a5940> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_sale_project.py", line 116, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 2'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:04,656 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_sale_project.py", line 116, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 2'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:04,658 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_sale_project.py", line 116, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 2'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:07,254 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f220c59fec0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_sale_project.py", line 116, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 2'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:07,255 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f220b24e840> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_sale_project.py", line 116, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 2'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:07,261 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_sale_project.py", line 116, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 2'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:07,265 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_sale_project.py", line 116, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 2'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:07,266 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f220b24fa60> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_sale_project.py", line 116, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 2'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:07,283 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_sale_project.py", line 116, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 2'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:07,284 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_sale_project.py", line 116, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 2'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:10,560 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f222c1d44a0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_sale_project.py", line 116, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 2'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:10,561 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f222cc6a8e0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_sale_project.py", line 116, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 2'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:10,569 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_sale_project.py", line 116, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 2'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:10,576 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_sale_project.py", line 116, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 2'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:10,577 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f222cc68540> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_sale_project.py", line 116, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 2'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:10,592 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_sale_project.py", line 116, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 2'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:10,593 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_sale_project.py", line 116, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 2'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:13,634 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f222c78c5e0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_sale_project.py", line 116, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 2'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:13,635 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f220bb1c5e0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_sale_project.py", line 116, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 2'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:13,646 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_sale_project.py", line 116, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 2'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:13,651 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_sale_project.py", line 116, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 2'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:13,652 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f220bb1d1c0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_sale_project.py", line 116, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 2'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:13,671 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_sale_project.py", line 116, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 2'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:13,673 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_sale_project.py", line 116, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 2'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:16,776 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f220da8c360> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_sale_project.py", line 116, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 2'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:16,777 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f220d7327a0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_sale_project.py", line 116, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 2'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:16,785 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_sale_project.py", line 116, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 2'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:16,790 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_sale_project.py", line 116, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 2'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:16,792 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f222cfd0c20> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_sale_project.py", line 116, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 2'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:16,812 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_sale_project.py", line 116, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 2'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:16,813 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_sale_project.py", line 116, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 2'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:20,008 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f220d2eb4c0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_sale_project.py", line 116, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 2'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:20,010 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f220f017740> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_sale_project.py", line 116, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 2'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:20,016 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_sale_project.py", line 116, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 2'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:20,020 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_sale_project.py", line 116, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 2'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:20,021 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f220f017560> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_sale_project.py", line 116, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 2'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:20,037 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_sale_project.py", line 116, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 2'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:20,038 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_sale_project.py", line 116, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 2'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:22,388 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f222b82ade0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_sale_project.py", line 116, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 2'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:22,389 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f222bef1300> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_sale_project.py", line 116, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 2'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:22,397 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_sale_project.py", line 116, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 2'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:22,400 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_sale_project.py", line 116, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 2'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:22,401 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f222bef0540> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_sale_project.py", line 116, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 2'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:22,416 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_sale_project.py", line 116, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 2'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:22,417 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_sale_project.py", line 116, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 2'}) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:23,308 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_action_view_project_ids ... 2026-07-24 04:02:23,786 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_action_view_task_stages ... 2026-07-24 04:02:24,319 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_allocated_hours_manual_delivery_service ... 2026-07-24 04:02:24,897 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_analytics_on_so_confirmation_no_project ... 2026-07-24 04:02:25,759 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_analytics_on_so_confirmation_project_with_accounts ... 2026-07-24 04:02:26,561 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_analytics_on_so_confirmation_project_without_account ... 2026-07-24 04:02:27,241 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_cancel_multiple_quotations ... 2026-07-24 04:02:27,598 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_cancel_so_linked_to_project ... 2026-07-24 04:02:28,320 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_compute_project_and_task_button ... 2026-07-24 04:02:30,482 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_confirm_sale_order_on_project_creation ... 2026-07-24 04:02:30,889 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_confirm_sale_order_on_task_save ... 2026-07-24 04:02:31,304 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_copy_so_doesnt_copy_project ... 2026-07-24 04:02:31,885 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_create_task_from_template_line ... 2026-07-24 04:02:32,507 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_creating_AA_when_adding_service_to_confirmed_so ... 2026-07-24 04:02:33,305 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_exclude_archived_projects_in_stat_btn_related_view ... 2026-07-24 04:02:33,895 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_generated_project_stages ... 2026-07-24 04:02:34,509 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_global_project_service_no_so_project_error ... 2026-07-24 04:02:35,089 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_global_project_service_takes_so_project_on_already_confirmed_so ... 2026-07-24 04:02:35,764 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_global_project_service_takes_so_project_on_so_confirmation ... 2026-07-24 04:02:36,325 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_links_with_sale_order_line ... 2026-07-24 04:02:37,309 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_onchange_sale_fields ... 2026-07-24 04:02:38,934 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_project_create_sol_ui ... 2026-07-24 04:02:39,223 185 WARNING rb-1a356f1-223299-397143 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_project_create_sol_ui: Chrome headless failed to start: 2026-07-24 04:02:39,224 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_project.tests.test_sale_project: skipped TestSaleProject.test_project_create_sol_ui : Failed to detect chrome devtools port after 10.0s. 2026-07-24 04:02:39,272 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_project_creation_on_so_confirm_with_account ... 2026-07-24 04:02:39,740 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_project_creation_on_so_with_manual_analytic ... 2026-07-24 04:02:40,266 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_project_on_sol_with_analytic_distribution_model ... 2026-07-24 04:02:40,981 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_project_tasks_active_on_so_confirm ... 2026-07-24 04:02:41,807 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_quick_create_sol ... 2026-07-24 04:02:42,305 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_sale_order_items_of_the_project_status ... 2026-07-24 04:02:42,757 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_sale_order_line_view_form_editable ... 2026-07-24 04:02:43,971 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_sale_order_with_project_task ... 2026-07-24 04:02:45,199 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_sale_order_with_project_task_from_multi_companies ... 2026-07-24 04:02:54,384 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_so_confirmation_in_batch ... 2026-07-24 04:02:54,953 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_so_with_service_product_negative_qty ... 2026-07-24 04:02:55,253 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_sol_product_type_update ... 2026-07-24 04:02:55,486 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_task_compute_sale_order_id ... 2026-07-24 04:02:56,498 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_task_create_sol_ui ... 2026-07-24 04:02:56,672 185 WARNING rb-1a356f1-223299-397143 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_task_create_sol_ui: Chrome headless failed to start: [11307:11307:0100/000000.671946:ERROR:content/zygote/zygote_linux.cc:662] write: Broken pipe (32) 2026-07-24 04:02:56,673 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_project.tests.test_sale_project: skipped TestSaleProject.test_task_create_sol_ui : Failed to detect chrome devtools port after 10.0s. 2026-07-24 04:02:59,809 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f220d0031a0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:02:59,810 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f220f28b420> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:02:59,816 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:02:59,820 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:02:59,821 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f220f288cc0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:02:59,838 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:02:59,839 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:02:59,853 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-07-24 04:03:16,301 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_project.tests.test_so_line_milestones: Starting TestSoLineMilestones.test_compute_qty_milestone ... 2026-07-24 04:03:16,552 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_project.tests.test_so_line_milestones: Starting TestSoLineMilestones.test_compute_sale_line_in_task ... 2026-07-24 04:03:16,871 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_project.tests.test_so_line_milestones: Starting TestSoLineMilestones.test_create_milestone_on_project_set_on_sales_order ... 2026-07-24 04:03:17,514 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_project.tests.test_so_line_milestones: Starting TestSoLineMilestones.test_default_values_milestone ... 2026-07-24 04:03:17,675 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_project.tests.test_so_line_milestones: Starting TestSoLineMilestones.test_project_template_with_milestones ... 2026-07-24 04:03:18,324 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_project.tests.test_so_line_milestones: Starting TestSoLineMilestones.test_project_template_with_milestones_multiple_products ... 2026-07-24 04:03:19,048 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_project.tests.test_so_line_milestones: Starting TestSoLineMilestones.test_reached_milestones_delivered_quantity ... 2026-07-24 04:03:19,141 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_project.tests.test_so_line_milestones: Starting TestSoLineMilestones.test_remove_reached_milestone ... 2026-07-24 04:03:19,284 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #488 deleted project.milestone records with IDs: [30] 2026-07-24 04:03:19,316 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_project.tests.test_so_line_milestones: Starting TestSoLineMilestones.test_so_with_milestone_products ... 2026-07-24 04:03:20,070 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_project.tests.test_so_line_milestones: Starting TestSoLineMilestones.test_subtask_milestone_sol ... 2026-07-24 04:03:22,735 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_project.tests.test_so_line_milestones: Starting TestSoLineMilestones.test_update_reached_milestone_quantity ... 2026-07-24 04:03:22,821 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-07-24 04:03:36,407 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_purchase.tests.test_access_rights: Starting TestAccessRights.test_access_saleperson ... 2026-07-24 04:03:37,294 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 498, model: purchase.order 2026-07-24 04:03:37,648 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 498, model: purchase.order.line 2026-07-24 04:03:37,722 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-07-24 04:04:06,010 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f222b11ba60> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.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 04:04:06,012 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f220c16b380> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.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 04:04:06,018 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.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 04:04:06,023 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.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 04:04:06,025 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f220c169b20> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.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 04:04:06,042 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.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 04:04:06,044 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.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 04:04:09,219 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f220ed731a0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.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 04:04:09,220 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f222cdb32e0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.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 04:04:09,233 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.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 04:04:09,238 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.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 04:04:09,239 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f222cdb2de0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.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 04:04:09,257 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.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 04:04:09,258 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.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 04:04:12,474 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f220cfefa60> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.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 04:04:12,475 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f222c7ca660> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.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 04:04:12,485 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.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 04:04:12,490 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.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 04:04:12,491 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f222c7c99e0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.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 04:04:12,510 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.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 04:04:12,512 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.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 04:04:14,949 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f220c56d6c0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.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 04:04:14,950 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f222b915c60> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.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 04:04:14,957 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.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 04:04:14,961 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.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 04:04:14,963 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f222b916980> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.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 04:04:14,979 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.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 04:04:14,981 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.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 04:04:17,945 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f222b9359e0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.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 04:04:17,946 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f220cca4e00> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.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 04:04:17,953 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.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 04:04:17,958 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.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 04:04:17,959 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f220cca7240> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.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 04:04:17,979 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.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 04:04:17,980 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.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 04:04:21,208 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f220bdbd6c0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.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 04:04:21,210 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f222cf15940> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.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 04:04:21,221 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.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 04:04:21,227 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.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 04:04:21,229 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f222cf17100> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.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 04:04:21,253 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.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 04:04:21,254 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.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 04:04:24,671 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f220c414540> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.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 04:04:24,672 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f222afde8e0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.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 04:04:24,680 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.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 04:04:24,686 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.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 04:04:24,687 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f222afde660> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.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 04:04:24,707 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.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 04:04:24,709 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.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 04:04:27,931 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f220c2c1ee0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.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 04:04:27,933 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f222c18f9c0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.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 04:04:27,941 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.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 04:04:27,946 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.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 04:04:27,947 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f222c18da80> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.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 04:04:27,967 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.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 04:04:27,969 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.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 04:04:28,863 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_purchase.tests.test_sale_purchase: Starting TestSalePurchase.test_no_supplier ... 2026-07-24 04:04:29,090 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #500 deleted product.supplierinfo records with IDs: [393] 2026-07-24 04:04:29,723 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_purchase.tests.test_sale_purchase: Starting TestSalePurchase.test_pol_custom_attribute ... 2026-07-24 04:04:30,383 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_purchase.tests.test_sale_purchase: Starting TestSalePurchase.test_pol_description ... 2026-07-24 04:04:30,982 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_purchase.tests.test_sale_purchase: Starting TestSalePurchase.test_purchase_service_qty_increase_with_uom_conversion ... 2026-07-24 04:04:31,501 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_purchase.tests.test_sale_purchase: Starting TestSalePurchase.test_reconfirm_sale_order ... 2026-07-24 04:04:32,512 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #500 deleted stock.move.line records with IDs: [1206] 2026-07-24 04:04:33,220 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_purchase.tests.test_sale_purchase: Starting TestSalePurchase.test_sale_create_purchase ... 2026-07-24 04:04:34,392 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_purchase.tests.test_sale_purchase: Starting TestSalePurchase.test_service_to_purchase_branch_tax_propagation ... 2026-07-24 04:04:39,794 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_purchase.tests.test_sale_purchase: Starting TestSalePurchase.test_service_to_purchase_multi_company ... 2026-07-24 04:04:40,389 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_purchase.tests.test_sale_purchase: Starting TestSalePurchase.test_uom_conversion ... 2026-07-24 04:04:41,119 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_purchase.tests.test_sale_purchase: Starting TestSalePurchase.test_update_ordered_sale_quantity ... 2026-07-24 04:04:45,260 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f220f13be20> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:04:45,261 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f222b946160> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:04:45,268 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:04:45,273 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:04:45,273 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f220c43ff60> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:04:45,293 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:04:45,294 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:04:45,309 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-07-24 04:05:13,470 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f222cc6aac0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.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 04:05:13,472 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f222c823d80> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.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 04:05:13,480 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.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 04:05:13,486 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.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 04:05:13,487 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f222c822480> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.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 04:05:13,508 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.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 04:05:13,510 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.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 04:05:16,522 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f220b4b8cc0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.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 04:05:16,523 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f220be956c0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.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 04:05:16,531 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.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 04:05:16,535 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.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 04:05:16,536 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f220be96e80> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.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 04:05:16,549 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.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 04:05:16,551 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.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 04:05:18,823 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f220c276840> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.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 04:05:18,824 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f222c79d120> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.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 04:05:18,831 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.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 04:05:18,835 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.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 04:05:18,836 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f222c79c5e0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.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 04:05:18,853 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.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 04:05:18,855 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.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 04:05:22,009 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f220e726660> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.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 04:05:22,010 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f220d979ee0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.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 04:05:22,022 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.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 04:05:22,027 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.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 04:05:22,028 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f220d97a200> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.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 04:05:22,043 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.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 04:05:22,044 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.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 04:05:24,937 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f220bceda80> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.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 04:05:24,938 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f220de1b060> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.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 04:05:24,954 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.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 04:05:24,958 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.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 04:05:24,959 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f220de19a80> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.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 04:05:24,977 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.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 04:05:24,979 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.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 04:05:27,999 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f220cac8d60> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.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 04:05:28,001 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f220efe0d60> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.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 04:05:28,009 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.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 04:05:28,014 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.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 04:05:28,016 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f220efe0a40> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.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 04:05:28,035 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.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 04:05:28,037 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.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 04:05:31,378 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f220bd136a0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.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 04:05:31,379 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f220b41c220> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.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 04:05:31,388 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.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 04:05:31,393 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.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 04:05:31,394 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f220b41f1a0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.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 04:05:31,414 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.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 04:05:31,416 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.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 04:05:34,000 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f220d0eefc0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.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 04:05:34,001 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f222c854e00> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.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 04:05:34,016 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.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 04:05:34,021 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.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 04:05:34,022 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f222c855760> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.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 04:05:34,041 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.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 04:05:34,043 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.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 04:05:35,625 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_purchase_project.tests.test_sale_purchase_project: Starting TestSalePurchaseProject.test_pol_analytic_distribution ... 2026-07-24 04:05:38,645 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f220d1dd3a0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:38,646 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f220bf2b6a0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:38,658 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:38,661 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:38,661 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f220bf2a160> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:38,677 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:38,678 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:38,689 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-07-24 04:05:54,051 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_purchase_stock.tests.test_access_rights: Starting TestAccessRights.test_access_saleperson_decreases_qty ... 2026-07-24 04:05:55,761 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #521 deleted stock.move records with IDs: [1422] 2026-07-24 04:05:56,024 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_purchase_stock.tests.test_access_rights: Starting TestAccessRights.test_access_saleperson_with_orderpoint ... 2026-07-24 04:05:58,592 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_purchase_stock.tests.test_access_rights: Starting TestAccessRights.test_sales_user_can_access_forecast_report ... 2026-07-24 04:06:03,710 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 521, model: purchase.order 2026-07-24 04:06:03,812 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-07-24 04:06:19,163 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_purchase_stock.tests.test_lead_time: Starting TestLeadTime.test_dynamic_lead_time_delay ... 2026-07-24 04:06:20,265 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_purchase_stock.tests.test_lead_time: Starting TestLeadTime.test_supplier_lead_time ... 2026-07-24 04:06:21,282 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-07-24 04:06:34,353 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_purchase_stock.tests.test_purchase_price: Starting TestPruchasePrice.test_tax_recomputation_after_creating_price_difference_lines ... 2026-07-24 04:06:43,248 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #528 deleted account.move.line.ctp records with IDs: [1601] 2026-07-24 04:06:43,778 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-07-24 04:06:45,540 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_purchase_stock.tests.test_unwanted_replenish_flow: Starting TestWarnUnwantedReplenish.test_01_pre_updateA_post ... 2026-07-24 04:06:46,121 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-24 04:06:58,897 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_anglo_saxon_cogs_partial_down_payment_credit_note ... 2026-07-24 04:07:02,862 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_anglo_saxon_cogs_validate_invoice ... 2026-07-24 04:07:04,404 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #531 deleted stock.move.line records with IDs: [1224] 2026-07-24 04:07:08,096 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_anglo_saxon_cogs_with_down_payment ... 2026-07-24 04:07:12,775 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #531 deleted account.move.line.ctp records with IDs: [1627] 2026-07-24 04:07:15,351 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_avco_credit_note_without_return ... 2026-07-24 04:07:18,815 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_avco_delivered_invoice_post_delivery ... 2026-07-24 04:07:21,386 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_avco_delivered_invoice_post_partial_delivery ... 2026-07-24 04:07:24,773 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_avco_delivered_invoice_pre_delivery ... 2026-07-24 04:07:26,356 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_avco_fully_owned_and_delivered_invoice_post_delivery ... 2026-07-24 04:07:28,118 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_avco_ordered_invoice_post_delivery ... 2026-07-24 04:07:31,036 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_avco_ordered_invoice_post_partial_delivery ... 2026-07-24 04:07:34,448 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_avco_ordered_invoice_pre_delivery ... 2026-07-24 04:07:36,595 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_avco_ordered_return_and_receipt ... 2026-07-24 04:07:40,487 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_avco_partially_owned_and_delivered_invoice_post_delivery ... 2026-07-24 04:07:44,698 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_fifo_delivered_invoice_post_delivery ... 2026-07-24 04:07:47,202 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_fifo_delivered_invoice_post_delivery_2 ... 2026-07-24 04:07:49,764 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_fifo_delivered_invoice_post_delivery_3 ... 2026-07-24 04:07:53,791 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_fifo_delivered_invoice_post_delivery_4 ... 2026-07-24 04:07:57,319 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_fifo_delivered_invoice_post_delivery_with_return ... 2026-07-24 04:08:04,020 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_fifo_delivered_invoice_post_partial_delivery ... 2026-07-24 04:08:09,484 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_fifo_delivered_invoice_pre_delivery ... 2026-07-24 04:08:11,545 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_fifo_edit_svl_without_reinvoice ... 2026-07-24 04:08:13,709 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_fifo_ordered_invoice_post_delivery ... 2026-07-24 04:08:16,605 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_fifo_ordered_invoice_post_partial_delivery ... 2026-07-24 04:08:21,821 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_fifo_ordered_invoice_pre_delivery ... 2026-07-24 04:08:24,361 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_fifo_return_and_create_invoice ... 2026-07-24 04:08:34,109 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_fifo_return_and_credit_note ... 2026-07-24 04:08:44,695 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_fifo_reverse_and_create_new_invoice ... 2026-07-24 04:08:48,540 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #531 deleted account.partial.reconcile records with IDs: [378] 2026-07-24 04:08:48,666 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #531 deleted account.full.reconcile records with IDs: [211] 2026-07-24 04:08:50,707 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_fifo_several_invoices_reset_repost ... 2026-07-24 04:08:57,011 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #531 deleted account.partial.reconcile records with IDs: [382] 2026-07-24 04:08:57,080 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #531 deleted account.full.reconcile records with IDs: [215] 2026-07-24 04:08:57,403 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #531 deleted account.move.line.ctp records with IDs: [1766, 1767] 2026-07-24 04:08:57,630 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #531 deleted account.move.line records with IDs: [3098, 3099] 2026-07-24 04:08:59,121 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #531 deleted account.partial.reconcile records with IDs: [383] 2026-07-24 04:08:59,203 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #531 deleted account.full.reconcile records with IDs: [216] 2026-07-24 04:08:59,517 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #531 deleted account.move.line.ctp records with IDs: [1769, 1770] 2026-07-24 04:08:59,667 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #531 deleted account.move.line records with IDs: [3104, 3105] 2026-07-24 04:09:00,497 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #531 deleted account.partial.reconcile records with IDs: [384] 2026-07-24 04:09:00,579 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #531 deleted account.full.reconcile records with IDs: [217] 2026-07-24 04:09:00,891 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #531 deleted account.move.line.ctp records with IDs: [1772, 1773] 2026-07-24 04:09:01,091 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #531 deleted account.move.line records with IDs: [3110, 3111] 2026-07-24 04:09:01,808 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #531 deleted account.partial.reconcile records with IDs: [385, 386, 387] 2026-07-24 04:09:01,908 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #531 deleted account.full.reconcile records with IDs: [218, 219, 220] 2026-07-24 04:09:02,286 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #531 deleted account.move.line.ctp records with IDs: [1774, 1775, 1776, 1777, 1778, 1779] 2026-07-24 04:09:02,482 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #531 deleted account.move.line records with IDs: [3112, 3113, 3114, 3115, 3116, 3117] 2026-07-24 04:09:03,632 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #531 deleted account.partial.reconcile records with IDs: [388, 389, 390, 392] 2026-07-24 04:09:03,731 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #531 deleted account.full.reconcile records with IDs: [221] 2026-07-24 04:09:04,083 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #531 deleted account.move.line.ctp records with IDs: [1780, 1781, 1784, 1785] 2026-07-24 04:09:04,273 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #531 deleted account.move.line records with IDs: [3118, 3119, 3122, 3123] 2026-07-24 04:09:05,204 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_fifo_uom_computation ... 2026-07-24 04:09:09,329 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_standard_delivered_invoice_post_delivery ... 2026-07-24 04:09:13,044 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_standard_delivered_invoice_post_partial_delivery ... 2026-07-24 04:09:19,111 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_standard_delivered_invoice_pre_delivery ... 2026-07-24 04:09:20,860 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_standard_ordered_invoice_post_delivery ... 2026-07-24 04:09:24,897 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_standard_ordered_invoice_post_partial_delivery_1 ... 2026-07-24 04:09:31,248 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_standard_ordered_invoice_pre_delivery ... 2026-07-24 04:09:33,420 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_svl_account_move_analytic_account_model_change_from_SO ... 2026-07-24 04:09:35,718 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f220d86a160> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale_stock/tests/test_anglo_saxon_valuation.py", line 1967, in test_svl_account_move_analytic_account_model_change_from_SO 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 04:09:35,719 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f220cc6b560> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale_stock/tests/test_anglo_saxon_valuation.py", line 1967, in test_svl_account_move_analytic_account_model_change_from_SO 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 04:09:35,727 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale_stock/tests/test_anglo_saxon_valuation.py", line 1967, in test_svl_account_move_analytic_account_model_change_from_SO 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 04:09:35,731 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale_stock/tests/test_anglo_saxon_valuation.py", line 1967, in test_svl_account_move_analytic_account_model_change_from_SO 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 04:09:35,732 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f220c9c6200> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale_stock/tests/test_anglo_saxon_valuation.py", line 1967, in test_svl_account_move_analytic_account_model_change_from_SO 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 04:09:35,747 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale_stock/tests/test_anglo_saxon_valuation.py", line 1967, in test_svl_account_move_analytic_account_model_change_from_SO 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 04:09:35,747 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale_stock/tests/test_anglo_saxon_valuation.py", line 1967, in test_svl_account_move_analytic_account_model_change_from_SO 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 04:09:38,838 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f222c624b80> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale_stock/tests/test_anglo_saxon_valuation.py", line 1967, in test_svl_account_move_analytic_account_model_change_from_SO 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 04:09:38,839 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f222d084ae0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale_stock/tests/test_anglo_saxon_valuation.py", line 1967, in test_svl_account_move_analytic_account_model_change_from_SO 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 04:09:38,850 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale_stock/tests/test_anglo_saxon_valuation.py", line 1967, in test_svl_account_move_analytic_account_model_change_from_SO 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 04:09:38,855 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale_stock/tests/test_anglo_saxon_valuation.py", line 1967, in test_svl_account_move_analytic_account_model_change_from_SO 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 04:09:38,857 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f222d0858a0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale_stock/tests/test_anglo_saxon_valuation.py", line 1967, in test_svl_account_move_analytic_account_model_change_from_SO 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 04:09:38,877 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale_stock/tests/test_anglo_saxon_valuation.py", line 1967, in test_svl_account_move_analytic_account_model_change_from_SO 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 04:09:38,878 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale_stock/tests/test_anglo_saxon_valuation.py", line 1967, in test_svl_account_move_analytic_account_model_change_from_SO 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 04:09:42,163 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f222c7ef920> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale_stock/tests/test_anglo_saxon_valuation.py", line 1967, in test_svl_account_move_analytic_account_model_change_from_SO 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 04:09:42,165 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f222b27ccc0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale_stock/tests/test_anglo_saxon_valuation.py", line 1967, in test_svl_account_move_analytic_account_model_change_from_SO 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 04:09:42,173 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale_stock/tests/test_anglo_saxon_valuation.py", line 1967, in test_svl_account_move_analytic_account_model_change_from_SO 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 04:09:42,178 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale_stock/tests/test_anglo_saxon_valuation.py", line 1967, in test_svl_account_move_analytic_account_model_change_from_SO 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 04:09:42,180 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f222b27d080> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale_stock/tests/test_anglo_saxon_valuation.py", line 1967, in test_svl_account_move_analytic_account_model_change_from_SO 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 04:09:42,200 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale_stock/tests/test_anglo_saxon_valuation.py", line 1967, in test_svl_account_move_analytic_account_model_change_from_SO 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 04:09:42,202 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale_stock/tests/test_anglo_saxon_valuation.py", line 1967, in test_svl_account_move_analytic_account_model_change_from_SO 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 04:09:45,053 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f222c822160> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale_stock/tests/test_anglo_saxon_valuation.py", line 1967, in test_svl_account_move_analytic_account_model_change_from_SO 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 04:09:45,055 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f220de1a7a0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale_stock/tests/test_anglo_saxon_valuation.py", line 1967, in test_svl_account_move_analytic_account_model_change_from_SO 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 04:09:45,063 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale_stock/tests/test_anglo_saxon_valuation.py", line 1967, in test_svl_account_move_analytic_account_model_change_from_SO 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 04:09:45,069 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale_stock/tests/test_anglo_saxon_valuation.py", line 1967, in test_svl_account_move_analytic_account_model_change_from_SO 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 04:09:45,070 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f220de18f40> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale_stock/tests/test_anglo_saxon_valuation.py", line 1967, in test_svl_account_move_analytic_account_model_change_from_SO 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 04:09:45,090 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale_stock/tests/test_anglo_saxon_valuation.py", line 1967, in test_svl_account_move_analytic_account_model_change_from_SO 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 04:09:45,092 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale_stock/tests/test_anglo_saxon_valuation.py", line 1967, in test_svl_account_move_analytic_account_model_change_from_SO 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 04:09:47,569 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f220d0cd300> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale_stock/tests/test_anglo_saxon_valuation.py", line 1967, in test_svl_account_move_analytic_account_model_change_from_SO 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 04:09:47,570 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f220d826b60> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale_stock/tests/test_anglo_saxon_valuation.py", line 1967, in test_svl_account_move_analytic_account_model_change_from_SO 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 04:09:47,577 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale_stock/tests/test_anglo_saxon_valuation.py", line 1967, in test_svl_account_move_analytic_account_model_change_from_SO 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 04:09:47,581 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale_stock/tests/test_anglo_saxon_valuation.py", line 1967, in test_svl_account_move_analytic_account_model_change_from_SO 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 04:09:47,582 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f220d824720> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale_stock/tests/test_anglo_saxon_valuation.py", line 1967, in test_svl_account_move_analytic_account_model_change_from_SO 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 04:09:47,597 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale_stock/tests/test_anglo_saxon_valuation.py", line 1967, in test_svl_account_move_analytic_account_model_change_from_SO 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 04:09:47,598 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale_stock/tests/test_anglo_saxon_valuation.py", line 1967, in test_svl_account_move_analytic_account_model_change_from_SO 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 04:09:50,387 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f220c6a0180> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale_stock/tests/test_anglo_saxon_valuation.py", line 1967, in test_svl_account_move_analytic_account_model_change_from_SO 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 04:09:50,389 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f222b2fb100> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale_stock/tests/test_anglo_saxon_valuation.py", line 1967, in test_svl_account_move_analytic_account_model_change_from_SO 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 04:09:50,396 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale_stock/tests/test_anglo_saxon_valuation.py", line 1967, in test_svl_account_move_analytic_account_model_change_from_SO 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 04:09:50,400 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale_stock/tests/test_anglo_saxon_valuation.py", line 1967, in test_svl_account_move_analytic_account_model_change_from_SO 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 04:09:50,401 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f222b2fa520> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale_stock/tests/test_anglo_saxon_valuation.py", line 1967, in test_svl_account_move_analytic_account_model_change_from_SO 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 04:09:50,421 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale_stock/tests/test_anglo_saxon_valuation.py", line 1967, in test_svl_account_move_analytic_account_model_change_from_SO 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 04:09:50,423 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale_stock/tests/test_anglo_saxon_valuation.py", line 1967, in test_svl_account_move_analytic_account_model_change_from_SO 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 04:09:53,417 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f222c18c040> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale_stock/tests/test_anglo_saxon_valuation.py", line 1967, in test_svl_account_move_analytic_account_model_change_from_SO 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 04:09:53,418 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f220ee2e200> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale_stock/tests/test_anglo_saxon_valuation.py", line 1967, in test_svl_account_move_analytic_account_model_change_from_SO 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 04:09:53,426 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale_stock/tests/test_anglo_saxon_valuation.py", line 1967, in test_svl_account_move_analytic_account_model_change_from_SO 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 04:09:53,431 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale_stock/tests/test_anglo_saxon_valuation.py", line 1967, in test_svl_account_move_analytic_account_model_change_from_SO 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 04:09:53,432 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f220ee2dda0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale_stock/tests/test_anglo_saxon_valuation.py", line 1967, in test_svl_account_move_analytic_account_model_change_from_SO 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 04:09:53,449 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale_stock/tests/test_anglo_saxon_valuation.py", line 1967, in test_svl_account_move_analytic_account_model_change_from_SO 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 04:09:53,450 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale_stock/tests/test_anglo_saxon_valuation.py", line 1967, in test_svl_account_move_analytic_account_model_change_from_SO 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 04:09:56,294 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f220d5c4180> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale_stock/tests/test_anglo_saxon_valuation.py", line 1967, in test_svl_account_move_analytic_account_model_change_from_SO 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 04:09:56,295 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f220bf82a20> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale_stock/tests/test_anglo_saxon_valuation.py", line 1967, in test_svl_account_move_analytic_account_model_change_from_SO 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 04:09:56,302 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale_stock/tests/test_anglo_saxon_valuation.py", line 1967, in test_svl_account_move_analytic_account_model_change_from_SO 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 04:09:56,306 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale_stock/tests/test_anglo_saxon_valuation.py", line 1967, in test_svl_account_move_analytic_account_model_change_from_SO 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 04:09:56,307 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f220bf83920> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale_stock/tests/test_anglo_saxon_valuation.py", line 1967, in test_svl_account_move_analytic_account_model_change_from_SO 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 04:09:56,321 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale_stock/tests/test_anglo_saxon_valuation.py", line 1967, in test_svl_account_move_analytic_account_model_change_from_SO 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 04:09:56,322 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/sale_stock/tests/test_anglo_saxon_valuation.py", line 1967, in test_svl_account_move_analytic_account_model_change_from_SO 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 04:10:03,771 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f220c774cc0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:10:03,772 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f220be8a7a0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:10:03,786 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:10:03,791 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:10:03,792 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f220be8a8e0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:10:03,808 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:10:03,809 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:10:03,829 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-07-24 04:10:17,398 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation_reconciliation: Starting TestValuationReconciliation.test_anglo_saxon_valuation_reconciliation ... 2026-07-24 04:10:26,495 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #535 deleted account.move.line.ctp records with IDs: [1829] 2026-07-24 04:10:27,024 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation_reconciliation: Starting TestValuationReconciliation.test_fifo_multiple_products ... 2026-07-24 04:10:30,992 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation_reconciliation: Starting TestValuationReconciliation.test_invoice_shipment ... 2026-07-24 04:10:34,398 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #535 deleted account.partial.reconcile records with IDs: [417] 2026-07-24 04:10:34,467 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #535 deleted account.full.reconcile records with IDs: [238] 2026-07-24 04:10:35,129 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #535 deleted account.move.line.ctp records with IDs: [1858, 1859, 1860] 2026-07-24 04:10:35,280 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #535 deleted account.move.line records with IDs: [3258] 2026-07-24 04:10:36,929 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation_reconciliation: Starting TestValuationReconciliation.test_multiple_shipments_invoices ... 2026-07-24 04:10:40,915 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation_reconciliation: Starting TestValuationReconciliation.test_shipment_invoice ... 2026-07-24 04:10:43,092 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-07-24 04:10:54,262 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_stock.tests.test_anglosaxon_account: Starting TestAngloSaxonAccounting.test_cogs_should_use_price_from_the_right_company ... 2026-07-24 04:11:05,029 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-07-24 04:11:17,293 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_stock.tests.test_sale_order_dates: Starting TestSaleExpectedDate.test_invoice_delivery_date ... 2026-07-27 00:00:00,000 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #541 deleted account.move.line.ctp records with IDs: [1882] 2026-07-27 00:00:00,000 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #541 deleted account.move.line.ctp records with IDs: [1883] 2026-07-27 00:00:00,000 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #541 deleted account.move.line records with IDs: [3297] 2026-07-27 00:00:00,000 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #541 deleted account.partial.reconcile records with IDs: [426] 2026-07-27 00:00:00,000 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #541 deleted account.move.line.ctp records with IDs: [1885, 1886, 1887] 2026-07-27 00:00:00,000 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #541 deleted account.move.line records with IDs: [3304, 3305] 2026-07-24 04:11:22,243 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_stock.tests.test_sale_order_dates: Starting TestSaleExpectedDate.test_sale_order_commitment_date ... 2026-07-24 04:11:23,013 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_stock.tests.test_sale_order_dates: Starting TestSaleExpectedDate.test_sale_order_expected_date ... 2026-07-24 04:11:24,606 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-07-24 04:11:42,190 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_00_sale_stock_invoice ... 2026-07-24 04:11:46,113 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_01_sale_stock_order ... 2026-07-24 04:11:49,191 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_02_sale_stock_return ... 2026-07-24 04:11:52,515 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_03_sale_stock_delivery_partial ... 2026-07-24 04:11:54,464 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_04_create_picking_update_saleorderline ... 2026-07-24 04:11:56,937 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #544 deleted stock.move records with IDs: [1580] 2026-07-24 04:11:57,440 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_05_confirm_cancel_confirm ... 2026-07-24 04:11:58,346 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #544 deleted stock.move.line records with IDs: [1365] 2026-07-24 04:11:59,016 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_05_create_picking_update_saleorderline ... 2026-07-24 04:12:00,392 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_06_uom ... 2026-07-24 04:12:01,383 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #544 deleted stock.move records with IDs: [1589] 2026-07-24 04:12:02,077 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_07_forced_qties ... 2026-07-24 04:12:03,014 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_08_quantities ... 2026-07-24 04:12:05,080 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_08_sale_return_qty_and_cancel ... 2026-07-24 04:12:07,950 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_09_qty_available ... 2026-07-24 04:12:09,864 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_10_qty_available ... 2026-07-24 04:12:10,170 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_11_return_with_refund ... 2026-07-24 04:12:11,647 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_12_return_without_refund ... 2026-07-24 04:12:13,454 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_13_delivered_qty ... 2026-07-24 04:12:17,275 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_14_delivered_qty_in_multistep ... 2026-07-24 04:12:22,406 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_15_cancel_delivery ... 2026-07-24 04:12:23,562 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #544 deleted stock.move.line records with IDs: [1397] 2026-07-24 04:12:23,713 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_16_multi_uom ... 2026-07-24 04:12:24,595 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_17_qty_update_propagation ... 2026-07-24 04:12:25,808 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #544 deleted stock.move.line records with IDs: [1399] 2026-07-24 04:12:25,923 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #544 deleted stock.move records with IDs: [1616] 2026-07-24 04:12:26,361 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #544 deleted stock.move records with IDs: [1617] 2026-07-24 04:12:27,217 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_18_deliver_more_and_multi_uom ... 2026-07-24 04:12:28,183 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_19_deliver_update_so_line_qty ... 2026-07-24 04:12:30,713 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_2_steps_fixed_procurement_propagation_with_backorder ... 2026-07-24 04:12:33,474 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #544 deleted stock.move records with IDs: [1628] 2026-07-24 04:12:33,773 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_2_steps_pull_and_decrease_sol_qty_to_zero ... 2026-07-24 04:12:34,352 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #544 deleted stock.rule records with IDs: [4476, 4477] 2026-07-24 04:12:35,463 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #544 deleted stock.move.line records with IDs: [1412] 2026-07-24 04:12:35,596 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #544 deleted stock.move records with IDs: [1633] 2026-07-24 04:12:36,011 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #544 deleted stock.move records with IDs: [1632] 2026-07-24 04:12:36,206 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_3_steps_and_unpack ... 2026-07-24 04:12:38,753 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #544 deleted stock.package_level records with IDs: [4] 2026-07-24 04:12:40,433 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #544 deleted stock.quant records with IDs: [806, 808] 2026-07-24 04:12:40,826 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #544 deleted stock.move records with IDs: [1640] 2026-07-24 04:12:41,082 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_backorder_and_decrease_sol_qty ... 2026-07-24 04:12:43,153 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #544 deleted stock.move.line records with IDs: [1421] 2026-07-24 04:12:43,314 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #544 deleted stock.move records with IDs: [1644] 2026-07-24 04:12:43,535 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_compute_sale_order_count_with_stock_user ... 2026-07-24 04:12:45,765 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_create_route_update_so_quantity ... 2026-07-24 04:12:47,690 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_create_so_return_with_tracked_product ... 2026-07-24 04:12:49,631 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_custom_delivery_route_new_sale_line ... 2026-07-24 04:12:50,685 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_decrease_sol_qty_to_zero ... 2026-07-24 04:12:52,198 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #544 deleted stock.move records with IDs: [1657] 2026-07-24 04:12:52,419 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_delivery_on_negative_delivered_qty ... 2026-07-24 04:12:53,576 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_delivery_status ... 2026-07-24 04:12:56,278 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_double_return_on_so ... 2026-07-24 04:13:00,523 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_exception_delivery_partial_multi ... 2026-07-24 04:13:02,560 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_extra_return_product_so_sequence ... 2026-07-24 04:13:04,199 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_incoterm_in_advance_payment ... 2026-07-24 04:13:05,505 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_inventory_admin_no_backorder_not_own_sale_order ... 2026-07-24 04:13:07,095 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #551 deleted mail.mail records with IDs: [467] 2026-07-24 04:13:07,343 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_multi_step_product_forecast_availability ... 2026-07-24 04:13:08,466 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_multicompany_transit_with_one_company_for_user ... 2026-07-24 04:13:19,241 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_multiple_returns ... 2026-07-24 04:13:20,889 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_package_with_moves_to_different_location_dest ... 2026-07-24 04:13:22,929 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_packaging_and_qty_decrease ... 2026-07-24 04:13:26,058 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #544 deleted stock.move.line records with IDs: [1459] 2026-07-24 04:13:26,188 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #544 deleted stock.move records with IDs: [1683] 2026-07-24 04:13:26,555 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_packaging_propagation ... 2026-07-24 04:13:28,397 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #544 deleted stock.move records with IDs: [1689] 2026-07-24 04:13:28,654 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #544 deleted stock.move records with IDs: [1688] 2026-07-24 04:13:28,926 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #544 deleted stock.move records with IDs: [1687] 2026-07-24 04:13:29,129 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_reduce_qty_on_partially_moved ... 2026-07-24 04:13:33,859 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #544 deleted stock.move.line records with IDs: [1462] 2026-07-24 04:13:34,172 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #544 deleted stock.move.line records with IDs: [1463] 2026-07-24 04:13:34,366 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #544 deleted stock.move records with IDs: [1694] 2026-07-24 04:13:35,048 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_reduce_qty_ordered_no_backorder ... 2026-07-24 04:13:36,496 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_reservation_method_w_sale ... 2026-07-24 04:13:37,273 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #544 deleted stock.move.line records with IDs: [1467] 2026-07-24 04:13:37,409 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #544 deleted stock.move records with IDs: [1696] 2026-07-24 04:13:37,489 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #544 deleted mail.message records with IDs: [22018] 2026-07-24 04:13:37,548 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #544 deleted stock.picking records with IDs: [927] 2026-07-24 04:13:37,560 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #544 deleted mail.followers records with IDs: [5646] 2026-07-24 04:13:38,027 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #544 deleted stock.move records with IDs: [1697] 2026-07-24 04:13:38,089 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #544 deleted mail.message records with IDs: [22019] 2026-07-24 04:13:38,121 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #544 deleted stock.picking records with IDs: [928] 2026-07-24 04:13:38,127 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #544 deleted mail.followers records with IDs: [5648] 2026-07-24 04:13:38,656 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #544 deleted stock.move records with IDs: [1698] 2026-07-24 04:13:38,727 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #544 deleted mail.message records with IDs: [22020] 2026-07-24 04:13:38,765 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #544 deleted stock.picking records with IDs: [929] 2026-07-24 04:13:38,777 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #544 deleted mail.followers records with IDs: [5650] 2026-07-24 04:13:39,248 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_return_for_exchange_and_cancel_sol_qty ... 2026-07-24 04:13:41,061 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #544 deleted stock.move.line records with IDs: [1471] 2026-07-24 04:13:41,197 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #544 deleted stock.move records with IDs: [1703] 2026-07-24 04:13:41,364 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_return_for_exchange_negativ ... 2026-07-24 04:13:43,277 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_return_multisteps_receipt ... 2026-07-24 04:13:45,501 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_return_partial_delivery ... 2026-07-24 04:13:49,499 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #544 deleted stock.move.line records with IDs: [1485] 2026-07-24 04:13:49,871 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #544 deleted stock.move.line records with IDs: [1486] 2026-07-24 04:13:50,430 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_return_with_mto_and_multisteps ... 2026-07-24 04:13:55,126 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #544 deleted stock.move.line records with IDs: [1490] 2026-07-24 04:13:55,339 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #544 deleted stock.move records with IDs: [1724] 2026-07-24 04:13:58,044 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_return_with_mto_and_multisteps_old_pull ... 2026-07-24 04:14:02,918 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #544 deleted stock.move.line records with IDs: [1495] 2026-07-24 04:14:03,084 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #544 deleted stock.move records with IDs: [1729] 2026-07-24 04:14:05,106 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #544 deleted stock.move records with IDs: [1732] 2026-07-24 04:14:05,580 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_sale_order_cancel_with_cyclic_returns ... 2026-07-24 04:14:06,939 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #544 deleted stock.move.line records with IDs: [1498, 1499, 1500] 2026-07-24 04:14:07,206 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_set_sale_on_delivery ... 2026-07-24 04:14:07,539 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_so_delivery_ignores_shipping_policy_from_picking_type ... 2026-07-24 04:14:08,187 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_sol_reserved_qty_wizard_3_steps_delivery ... 2026-07-24 04:14:11,023 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #2 deleted stock.move records with IDs: [1744] 2026-07-24 04:14:11,370 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_update_so_line_qty_with_package ... 2026-07-24 04:14:13,515 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #544 deleted stock.move.line records with IDs: [1506] 2026-07-24 04:14:13,588 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #544 deleted stock.package_level records with IDs: [10] 2026-07-24 04:14:13,726 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #544 deleted stock.move records with IDs: [1746] 2026-07-24 04:14:14,033 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_update_sol_quantity_without_packaging ... 2026-07-24 04:14:15,291 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #544 deleted stock.move records with IDs: [1748] 2026-07-24 04:14:15,494 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_validate_picking_creates_sale_line_for_so_with_no_sol ... 2026-07-24 04:14:16,282 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_warehouse_redirect_warnings ... 2026-07-24 04:14:23,444 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_attachment: filestore gc 8 checked, 8 removed 2026-07-24 04:14:37,304 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_stock.tests.test_sale_stock_access_rights: Starting TestControllersAccessRights.test_SO_and_DO_portal_acess ... 2026-07-24 04:14:39,440 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-24 04:14:40,386 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: sale.order 2026-07-24 04:14:41,811 185 INFO rb-1a356f1-223299-397143 werkzeug: 127.0.0.1 - - [24/Jul/2026 04:14:41] "GET /my/orders/687?access_token=46e94a9c-398b-4b4e-bee7-b00f23131522 HTTP/1.1" 200 - 283 0.323 2.052 2026-07-24 04:14:41,819 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: stock.picking 2026-07-24 04:14:42,173 185 INFO rb-1a356f1-223299-397143 werkzeug: 127.0.0.1 - - [24/Jul/2026 04:14:42] "GET /my/picking/pdf/973?access_token=46e94a9c-398b-4b4e-bee7-b00f23131522 HTTP/1.1" 200 - 79 0.049 0.308 2026-07-24 04:14:42,197 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.res_users: Login successful for db:rb-1a356f1-223299-397143 login:jimmy-portal from n/a 2026-07-24 04:14:42,451 185 INFO rb-1a356f1-223299-397143 werkzeug: 127.0.0.1 - - [24/Jul/2026 04:14:42] "GET /my/orders/687 HTTP/1.1" 200 - 95 0.057 0.185 2026-07-24 04:14:42,548 185 INFO rb-1a356f1-223299-397143 werkzeug: 127.0.0.1 - - [24/Jul/2026 04:14:42] "GET /my/picking/pdf/973 HTTP/1.1" 200 - 37 0.019 0.062 2026-07-24 04:14:42,551 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_stock.tests.test_sale_stock_access_rights.TestControllersAccessRights.test_SO_and_DO_portal_acess: waiting for threads: [] 2026-07-24 04:14:42,629 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-07-24 04:14:54,646 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_stock.tests.test_sale_stock_accrued_entries: Starting TestAccruedStockSaleOrders.test_sale_stock_accruals ... 2026-07-24 04:14:57,734 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_stock.tests.test_sale_stock_accrued_entries: Starting TestAccruedStockSaleOrders.test_sale_stock_invoiced_accrued_entries ... 2026-07-24 04:15:02,466 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-24 04:15:18,401 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_stock.tests.test_sale_stock_lead_time: Starting TestSaleStockLeadTime.test_00_product_company_level_delays ... 2026-07-24 04:15:19,035 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_stock.tests.test_sale_stock_lead_time: Starting TestSaleStockLeadTime.test_01_product_route_level_delays ... 2026-07-24 04:15:19,895 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_stock.tests.test_sale_stock_lead_time: Starting TestSaleStockLeadTime.test_02_delivery_date_propagation ... 2026-07-24 04:15:20,809 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_stock.tests.test_sale_stock_lead_time: Starting TestSaleStockLeadTime.test_03_product_company_level_delays ... 2026-07-24 04:15:21,490 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-07-24 04:15:38,609 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_stock.tests.test_sale_stock_multi_warehouse: Starting TestSaleStockMultiWarehouse.test_multiple_warehouses_generate_multiple_pickings ... 2026-07-24 04:15:39,599 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-07-24 04:16:05,340 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_stock.tests.test_sale_stock_multicompany: Starting TestSaleStockMultiCompany.test_intercompany_show_lot_on_invoice ... 2026-07-24 04:16:07,311 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_stock.tests.test_sale_stock_multicompany: Starting TestSaleStockMultiCompany.test_intercompany_transfer_sale_order_workflow ... 2026-07-24 04:16:08,298 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_stock.tests.test_sale_stock_multicompany: Starting TestSaleStockMultiCompany.test_sale_product_from_parent_company ... 2026-07-24 04:16:13,005 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_stock.tests.test_sale_stock_multicompany: Starting TestSaleStockMultiCompany.test_warehouse_definition_on_so ... 2026-07-24 04:16:13,416 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-07-24 04:16:26,489 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_stock.tests.test_sale_stock_report: Starting TestSaleStockInvoices.test_backorder_and_several_invoices ... 2026-07-24 04:16:31,992 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_stock.tests.test_sale_stock_report: Starting TestSaleStockInvoices.test_invoice_before_delivery ... 2026-07-24 04:16:34,482 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_stock.tests.test_sale_stock_report: Starting TestSaleStockInvoices.test_invoice_less_than_delivered ... 2026-07-24 04:16:38,865 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_stock.tests.test_sale_stock_report: Starting TestSaleStockInvoices.test_invoice_with_several_returns ... 2026-07-24 04:16:42,268 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #582 deleted stock.move.line records with IDs: [1527] 2026-07-24 04:16:47,298 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #582 deleted stock.move.line records with IDs: [1529] 2026-07-24 04:16:48,765 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_stock.tests.test_sale_stock_report: Starting TestSaleStockInvoices.test_picking_description ... 2026-07-24 04:16:50,281 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_stock.tests.test_sale_stock_report: Starting TestSaleStockInvoices.test_refund_cancel_invoices ... 2026-07-24 04:16:53,613 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #582 deleted account.move.line.ctp records with IDs: [1929, 1930] 2026-07-24 04:16:53,792 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #582 deleted account.move.line records with IDs: [3386] 2026-07-24 04:16:56,111 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_stock.tests.test_sale_stock_report: Starting TestSaleStockInvoices.test_refund_modify_invoices ... 2026-07-24 04:16:59,047 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #582 deleted account.move.line.ctp records with IDs: [1935, 1936] 2026-07-24 04:16:59,161 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #582 deleted account.move.line records with IDs: [3393] 2026-07-24 04:17:00,510 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-07-24 04:17:00,700 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [7161, 7080, 7151, 7083, 7104, 7081, 7051, 7053, 7084, 7085, 7096, 7089, 7088, 7058, 7087, 7098, 7093, 7143, 7095, 7037, 7086, 7094, 7097, 7091, 7090, 7092, 7035, 7102, 7036, 7077, 7038, 7039, 7071, 7103, 7194, 7040, 7106, 7041, 7107, 7144, 7111, 7108, 7110, 7158, 7113, 7112, 7176, 7114, 7145, 7115, 7146, 7116, 7195, 7117, 7056, 7076, 7061, 7118, 7042, 7044, 7043, 7122, 7052, 7121, 7120, 7119, 7123, 7124, 7057, 7126, 7128, 7099, 7101, 7154, 7064, 7127, 7100, 7125, 7129, 7130, 7174, 7132, 7131, 7059, 7045, 7133, 7142, 7140, 7136, 7135, 7148, 7141, 7134, 7139, 7072, 7138, 7137, 7065, 7066, 7147, 7149, 7153, 7152, 7046, 7150, 7067, 7193, 7048, 7189, 7191, 7068, 7192, 7049, 7190, 7188, 7060, 7182, 7062, 7187, 7183, 7178, 7181, 7173, 7050, 7069, 7186, 7180, 7179, 7177, 7172, 7175, 7184, 7109, 7170, 7171, 7166, 7168, 7162, 7163, 7165, 7063, 7164, 7169, 7167, 7054, 7075, 7033, 7079, 7078, 7160, 7034, 7055, 7159, 7185, 7074, 7082, 7105, 7073, 7047, 7157, 7070, 7155, 7156] 2026-07-24 04:17:00,700 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #1 deleted res.currency.rate records with IDs: [73, 123, 47, 148, 59, 163, 162, 161, 160, 159, 158, 157, 156, 155, 154, 153, 152, 151, 150, 149, 147, 146, 145, 144, 143, 142, 141, 140, 139, 138, 137, 136, 135, 134, 133, 132, 131, 130, 129, 128, 127, 126, 125, 124, 122, 121, 120, 119, 118, 117, 116, 115, 114, 113, 112, 111, 110, 109, 108, 107, 106, 105, 104, 103, 102, 101, 100, 99, 98, 97, 96, 95, 94, 93, 92, 91, 90, 89, 88, 87, 86, 85, 84, 83, 82, 81, 80, 79, 78, 77, 76, 75, 74, 72, 71, 70, 69, 68, 67, 66, 65, 64, 63, 62, 61, 60, 58, 57, 56, 55, 54, 53, 52, 51, 50, 49, 48, 46, 45, 44, 43, 42, 41, 40, 39, 38, 37, 36, 35, 34, 33, 32, 31, 30, 29, 28, 27, 26, 25, 24, 23, 22, 21, 20, 19, 18, 17, 16, 15, 14, 13, 12, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 11] 2026-07-24 04:17:00,701 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_stock_margin.tests.test_sale_stock_margin: Starting TestSaleStockMargin.test_add_avco_product_on_delivery_cost_on_sale_order ... 2026-07-24 04:17:02,816 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_stock_margin.tests.test_sale_stock_margin: Starting TestSaleStockMargin.test_add_product_on_delivery_price_unit_on_sale ... 2026-07-24 04:17:05,211 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_stock_margin.tests.test_sale_stock_margin: Starting TestSaleStockMargin.test_add_standard_product_on_delivery_cost_on_sale_order ... 2026-07-24 04:17:07,491 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_stock_margin.tests.test_sale_stock_margin: Starting TestSaleStockMargin.test_avco_does_not_mix_products_on_compute_avg_price ... 2026-07-24 04:17:09,040 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_stock_margin.tests.test_sale_stock_margin: Starting TestSaleStockMargin.test_purchase_price_changes ... 2026-07-24 04:17:13,110 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #1 deleted loyalty.history records with IDs: [199] 2026-07-24 04:17:13,147 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #1 deleted sale.order.coupon.points records with IDs: [275] 2026-07-24 04:17:13,297 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_stock_margin.tests.test_sale_stock_margin: Starting TestSaleStockMargin.test_sale_stock_margin_1 ... 2026-07-24 04:17:16,406 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_stock_margin.tests.test_sale_stock_margin: Starting TestSaleStockMargin.test_sale_stock_margin_2 ... 2026-07-24 04:17:19,501 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_stock_margin.tests.test_sale_stock_margin: Starting TestSaleStockMargin.test_sale_stock_margin_3 ... 2026-07-24 04:17:22,123 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_stock_margin.tests.test_sale_stock_margin: Starting TestSaleStockMargin.test_sale_stock_margin_4 ... 2026-07-24 04:17:26,274 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_stock_margin.tests.test_sale_stock_margin: Starting TestSaleStockMargin.test_sale_stock_margin_5 ... 2026-07-24 04:17:31,978 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_stock_margin.tests.test_sale_stock_margin: Starting TestSaleStockMargin.test_sale_stock_margin_6 ... 2026-07-24 04:17:32,693 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_stock_margin.tests.test_sale_stock_margin: Starting TestSaleStockMargin.test_so_and_multicompany ... 2026-07-24 04:17:38,947 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-07-24 04:18:09,654 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_timesheet.tests.test_edit_so_line_timesheet: Starting TestEditSoLineTimesheet.test_sol_no_change_if_edited ... 2026-07-24 04:18:10,715 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-07-24 04:18:41,073 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_timesheet.tests.test_project: Starting TestProject.test_analytic_account_balance ... 2026-07-24 04:18:42,038 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_timesheet.tests.test_project: Starting TestProject.test_compute_cost_in_employee_mappings ... 2026-07-24 04:18:42,852 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_timesheet.tests.test_project: Starting TestProject.test_duplicate_project_allocated_hours ... 2026-07-24 04:18:43,691 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_timesheet.tests.test_project: Starting TestProject.test_fetch_sale_order_items ... 2026-07-24 04:18:45,006 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_timesheet.tests.test_project: Starting TestProject.test_open_product_form_with_default_service_policy ... 2026-07-24 04:18:46,233 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_timesheet.tests.test_project: Starting TestProject.test_open_product_form_with_default_uom_id ... 2026-07-24 04:18:47,839 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_timesheet.tests.test_project: Starting TestProject.test_task_with_newid_partner ... 2026-07-24 04:18:48,873 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-07-24 04:19:19,507 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_timesheet.tests.test_project_billing: Starting TestProjectBilling.test_billing_employee_rate ... 2026-07-24 04:19:20,853 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_timesheet.tests.test_project_billing: Starting TestProjectBilling.test_billing_task_rate ... 2026-07-24 04:19:22,092 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_timesheet.tests.test_project_billing: Starting TestProjectBilling.test_customer_change_in_project ... 2026-07-24 04:19:22,952 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_timesheet.tests.test_project_billing: Starting TestProjectBilling.test_project_form_view ... 2026-07-24 04:19:24,492 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_timesheet.tests.test_project_billing: Starting TestProjectBilling.test_take_into_account_invoicing_app_legacy ... 2026-07-24 04:19:27,116 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_attachment: filestore gc 10 checked, 10 removed 2026-07-24 04:19:58,323 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_timesheet.tests.test_project_pricing_type: Starting TestProjectPricingType.test_pricing_type ... 2026-07-24 04:19:59,214 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-07-24 04:20:31,660 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_timesheet.tests.test_project_profitability: Starting TestSaleTimesheetProjectProfitability.test_get_project_profitability_items ... 2026-07-24 04:20:35,645 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #631 deleted account.analytic.line records with IDs: [901] 2026-07-24 04:20:35,803 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #631 deleted account.analytic.line records with IDs: [900] 2026-07-24 04:20:35,934 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #631 deleted account.analytic.line records with IDs: [902] 2026-07-24 04:20:36,088 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_timesheet.tests.test_project_profitability: Starting TestSaleTimesheetProjectProfitability.test_profitability_revenue ... 2026-07-24 04:20:37,673 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_attachment: filestore gc 10 checked, 10 removed 2026-07-24 04:20:40,811 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_timesheet.tests.test_project_update: Starting TestProjectUpdateSaleTimesheet.test_project_update_description_profitability ... 2026-07-24 04:20:40,949 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_timesheet.tests.test_project_update: Starting TestProjectUpdateSaleTimesheet.test_project_update_panel_profitability_no_billable ... 2026-07-24 04:20:41,011 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-24 04:21:16,093 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f222b3c9260> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_timesheet/tests/test_reinvoice.py", line 33, 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:21:16,095 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f222b465da0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_timesheet/tests/test_reinvoice.py", line 33, 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:21:16,108 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_timesheet/tests/test_reinvoice.py", line 33, 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:21:16,113 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_timesheet/tests/test_reinvoice.py", line 33, 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:21:16,114 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f222b465800> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_timesheet/tests/test_reinvoice.py", line 33, 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:21:16,136 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_timesheet/tests/test_reinvoice.py", line 33, 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:21:16,138 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_timesheet/tests/test_reinvoice.py", line 33, 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:21:18,763 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f220cc8c7c0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_timesheet/tests/test_reinvoice.py", line 33, 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:21:18,764 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f220c977240> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_timesheet/tests/test_reinvoice.py", line 33, 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:21:18,773 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_timesheet/tests/test_reinvoice.py", line 33, 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:21:18,778 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_timesheet/tests/test_reinvoice.py", line 33, 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:21:18,779 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f220c975300> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_timesheet/tests/test_reinvoice.py", line 33, 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:21:18,800 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_timesheet/tests/test_reinvoice.py", line 33, 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:21:18,802 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_timesheet/tests/test_reinvoice.py", line 33, 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:21:22,044 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f220ea42340> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_timesheet/tests/test_reinvoice.py", line 33, 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:21:22,045 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f220e105a80> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_timesheet/tests/test_reinvoice.py", line 33, 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:21:22,054 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_timesheet/tests/test_reinvoice.py", line 33, 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:21:22,059 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_timesheet/tests/test_reinvoice.py", line 33, 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:21:22,060 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f220e1074c0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_timesheet/tests/test_reinvoice.py", line 33, 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:21:22,078 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_timesheet/tests/test_reinvoice.py", line 33, 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:21:22,080 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_timesheet/tests/test_reinvoice.py", line 33, 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:21:25,346 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f222c61cf40> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_timesheet/tests/test_reinvoice.py", line 33, 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:21:25,348 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f222c78f740> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_timesheet/tests/test_reinvoice.py", line 33, 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:21:25,355 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_timesheet/tests/test_reinvoice.py", line 33, 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:21:25,360 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_timesheet/tests/test_reinvoice.py", line 33, 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:21:25,362 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f222c78c0e0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_timesheet/tests/test_reinvoice.py", line 33, 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:21:25,380 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_timesheet/tests/test_reinvoice.py", line 33, 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:21:25,381 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_timesheet/tests/test_reinvoice.py", line 33, 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:21:28,605 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f220e5ce0c0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_timesheet/tests/test_reinvoice.py", line 33, 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:21:28,606 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f222c7e40e0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_timesheet/tests/test_reinvoice.py", line 33, 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:21:28,619 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_timesheet/tests/test_reinvoice.py", line 33, 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:21:28,625 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_timesheet/tests/test_reinvoice.py", line 33, 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:21:28,626 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f222c7e67a0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_timesheet/tests/test_reinvoice.py", line 33, 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:21:28,648 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_timesheet/tests/test_reinvoice.py", line 33, 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:21:28,649 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_timesheet/tests/test_reinvoice.py", line 33, 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:21:31,032 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f222b00afc0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_timesheet/tests/test_reinvoice.py", line 33, 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:21:31,033 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f220b41ed40> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_timesheet/tests/test_reinvoice.py", line 33, 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:21:31,039 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_timesheet/tests/test_reinvoice.py", line 33, 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:21:31,042 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_timesheet/tests/test_reinvoice.py", line 33, 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:21:31,044 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f220b41f380> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_timesheet/tests/test_reinvoice.py", line 33, 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:21:31,060 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_timesheet/tests/test_reinvoice.py", line 33, 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:21:31,061 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_timesheet/tests/test_reinvoice.py", line 33, 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:21:34,035 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f220bcd14e0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_timesheet/tests/test_reinvoice.py", line 33, 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:21:34,036 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f220be972e0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_timesheet/tests/test_reinvoice.py", line 33, 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:21:34,045 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_timesheet/tests/test_reinvoice.py", line 33, 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:21:34,049 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_timesheet/tests/test_reinvoice.py", line 33, 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:21:34,050 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f220be97a60> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_timesheet/tests/test_reinvoice.py", line 33, 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:21:34,068 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_timesheet/tests/test_reinvoice.py", line 33, 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:21:34,069 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_timesheet/tests/test_reinvoice.py", line 33, 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:21:37,122 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f222b18eb60> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_timesheet/tests/test_reinvoice.py", line 33, 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:21:37,122 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f222b93fec0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_timesheet/tests/test_reinvoice.py", line 33, 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:21:37,129 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_timesheet/tests/test_reinvoice.py", line 33, 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:21:37,134 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_timesheet/tests/test_reinvoice.py", line 33, 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:21:37,135 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f222b93de40> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_timesheet/tests/test_reinvoice.py", line 33, 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:21:37,156 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_timesheet/tests/test_reinvoice.py", line 33, 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:21:37,157 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_timesheet/tests/test_reinvoice.py", line 33, 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:21:37,707 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_timesheet.tests.test_reinvoice: Starting TestReInvoice.test_at_cost ... 2026-07-24 04:21:46,984 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_timesheet.tests.test_reinvoice: Starting TestReInvoice.test_no_expense ... 2026-07-24 04:21:50,863 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_timesheet.tests.test_reinvoice: Starting TestReInvoice.test_project_update_reinvoiced_vendor_bill_product ... 2026-07-24 04:21:53,158 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_timesheet.tests.test_reinvoice: Starting TestReInvoice.test_reversed_invoice_reinvoice_with_period ... 2026-07-24 04:21:58,210 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_timesheet.tests.test_reinvoice: Starting TestReInvoice.test_sales_price ... 2026-07-24 04:22:07,295 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f222c536c00> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:22:07,296 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f220baa4ae0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:22:07,303 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:22:07,307 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:22:07,308 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f220baa4fe0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:22:07,327 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:22:07,328 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:22:07,343 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-07-24 04:22:38,328 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_timesheet.tests.test_sale_service: Starting TestSaleService.test_add_product_analytic_account ... 2026-07-24 04:22:41,831 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_timesheet.tests.test_sale_service: Starting TestSaleService.test_billable_task_and_subtask ... 2026-07-24 04:22:43,124 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_timesheet.tests.test_sale_service: Starting TestSaleService.test_change_ordered_qty ... 2026-07-24 04:22:44,667 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_timesheet.tests.test_sale_service: Starting TestSaleService.test_compute_project_and_task_button_with_ts ... 2026-07-24 04:22:45,616 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_timesheet.tests.test_sale_service: Starting TestSaleService.test_compute_show_timesheet_button ... 2026-07-24 04:22:47,480 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_timesheet.tests.test_sale_service: Starting TestSaleService.test_copy_billable_project_and_task ... 2026-07-24 04:22:48,865 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_timesheet.tests.test_sale_service: Starting TestSaleService.test_delivered_quantity ... 2026-07-24 04:22:50,119 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #657 deleted account.analytic.line records with IDs: [920] 2026-07-24 04:22:50,348 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #657 deleted account.analytic.line records with IDs: [921] 2026-07-24 04:22:50,421 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_timesheet.tests.test_sale_service: Starting TestSaleService.test_different_uom_to_hours_on_sale_order_confirmation ... 2026-07-24 04:22:52,163 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_timesheet.tests.test_sale_service: Starting TestSaleService.test_prepaid_pack_remaining_hours_rounding ... 2026-07-24 04:22:53,565 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_timesheet.tests.test_sale_service: Starting TestSaleService.test_prevent_update_project_allocated_hours_after_confirming_quotation ... 2026-07-24 04:22:54,661 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_timesheet.tests.test_sale_service: Starting TestSaleService.test_remaining_hours_prepaid_services ... 2026-07-24 04:22:55,599 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_timesheet.tests.test_sale_service: Starting TestSaleService.test_sale_create_project ... 2026-07-24 04:22:57,270 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_timesheet.tests.test_sale_service: Starting TestSaleService.test_sale_create_task ... 2026-07-24 04:22:58,974 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_timesheet.tests.test_sale_service: Starting TestSaleService.test_sale_service ... 2026-07-24 04:23:01,246 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #657 deleted account.analytic.line records with IDs: [925] 2026-07-24 04:23:01,335 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #657 deleted mail.message records with IDs: [22611] 2026-07-24 04:23:01,419 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #657 deleted project.task records with IDs: [1176] 2026-07-24 04:23:01,453 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #657 deleted mail.followers records with IDs: [6103] 2026-07-24 04:23:01,493 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_timesheet.tests.test_sale_service: Starting TestSaleService.test_sale_task_in_project_without_project ... 2026-07-24 04:23:02,660 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_timesheet.tests.test_sale_service: Starting TestSaleService.test_sale_timesheet_invoice ... 2026-07-24 04:23:04,374 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_timesheet.tests.test_sale_service: Starting TestSaleService.test_service_product_uom_default ... 2026-07-24 04:23:11,378 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_timesheet.tests.test_sale_service: Starting TestSaleService.test_several_uom_sol_to_planned_hours ... 2026-07-24 04:23:13,366 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_timesheet.tests.test_sale_service: Starting TestSaleService.test_task_so_line_assignation ... 2026-07-24 04:23:15,730 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_timesheet.tests.test_sale_service: Starting TestSaleService.test_timesheet_hours_delivered_rounding ... 2026-07-24 04:23:18,576 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_timesheet.tests.test_sale_service: Starting TestSaleService.test_timesheet_uom ... 2026-07-24 04:23:20,167 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_attachment: filestore gc 10 checked, 10 removed 2026-07-24 04:23:49,207 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_allocated_hours_copy ... 2026-07-24 04:23:50,469 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_change_customer_and_SOL_after_invoiced_timesheet ... 2026-07-24 04:23:52,441 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_compute_commercial_partner ... 2026-07-24 04:23:54,276 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_invoice_remaining_qty_after_partial_invoice ... 2026-07-24 04:23:56,678 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_invoice_timesheet_uom_conversion_with_period ... 2026-07-24 04:23:59,011 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_linked_timesheet_after_invoice_reversal ... 2026-07-24 04:24:03,123 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #669 deleted account.move.line.ctp records with IDs: [1967, 1968] 2026-07-24 04:24:03,266 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #669 deleted account.move.line records with IDs: [3465] 2026-07-24 04:24:04,366 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_non_consolidated_billing_service_timesheet ... 2026-07-24 04:24:05,849 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_onchange_uom_service_product ... 2026-07-24 04:24:09,951 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_partial_refund_timesheet_qty_to_invoice ... 2026-07-24 04:24:12,576 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_portal_sale_order_timesheet_visibility ... 2026-07-24 04:24:14,429 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_sale_order_with_multiple_project_templates ... 2026-07-24 04:24:15,482 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_timesheet_delivery ... 2026-07-24 04:24:18,825 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_timesheet_invoice ... 2026-07-24 04:24:20,289 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [1918], uid: 679, model: sale.order.line 2026-07-24 04:24:22,217 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_timesheet_manual ... 2026-07-24 04:24:23,825 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_timesheet_order ... 2026-07-24 04:24:26,272 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_timesheet_upsell ... 2026-07-24 04:24:27,870 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #669 deleted mail.mail records with IDs: [470] 2026-07-24 04:24:28,013 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_timesheet_upsell_copied_so ... 2026-07-24 04:24:29,548 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #669 deleted mail.mail records with IDs: [471] 2026-07-24 04:24:30,803 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #669 deleted mail.mail records with IDs: [472] 2026-07-24 04:24:30,938 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_timesheet_with_negative_time_spent ... 2026-07-24 04:24:31,660 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_transfert_project ... 2026-07-24 04:24:32,909 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_unlink_timesheet ... 2026-07-24 04:24:34,350 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #669 deleted account.move.line.ctp records with IDs: [1983] 2026-07-24 04:24:34,470 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #669 deleted account.move.line records with IDs: [3512] 2026-07-24 04:24:34,609 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #669 deleted account.move.line records with IDs: [3513] 2026-07-24 04:24:34,663 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_update_sol_price ... 2026-07-24 04:24:35,729 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_attachment: filestore gc 10 checked, 10 removed 2026-07-24 04:25:08,869 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f220d105620> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1595, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:25:08,871 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f220d179d00> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1595, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:25:08,879 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1595, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:25:08,884 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1595, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:25:08,886 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f220cac9440> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1595, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:25:08,905 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1595, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:25:08,907 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1595, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:25:11,658 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f220da6f060> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1595, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:25:11,659 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f220c5bca40> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1595, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:25:11,666 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1595, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:25:11,670 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1595, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:25:11,671 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f220c5bc2c0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1595, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:25:11,685 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1595, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:25:11,686 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1595, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:25:14,897 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f220d9a0180> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1595, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:25:14,898 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f222c731f80> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1595, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:25:14,913 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1595, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:25:14,918 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1595, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:25:14,919 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f222c730ea0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1595, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:25:14,935 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1595, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:25:14,937 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1595, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:25:18,265 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f222b467240> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1595, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:25:18,266 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f220cbdfec0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1595, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:25:18,285 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1595, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:25:18,290 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1595, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:25:18,291 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f220cbdede0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1595, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:25:18,311 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1595, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:25:18,313 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1595, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:25:21,415 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f222b2cf060> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1595, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:25:21,416 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f220d9a2980> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1595, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:25:21,423 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1595, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:25:21,426 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1595, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:25:21,428 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f220d9a05e0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1595, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:25:21,448 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1595, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:25:21,450 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1595, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:25:24,386 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f220d06fd80> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1595, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:25:24,387 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f220c660360> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1595, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:25:24,395 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1595, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:25:24,399 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1595, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:25:24,400 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f220c661940> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1595, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:25:24,420 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1595, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:25:24,421 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1595, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:25:27,079 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f220d005800> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1595, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:25:27,080 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f220f014220> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1595, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:25:27,088 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1595, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:25:27,092 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1595, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:25:27,093 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f220f017f60> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1595, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:25:27,107 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1595, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:25:27,108 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1595, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:25:30,234 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f220c20ae80> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1595, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:25:30,235 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f222c5e6700> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1595, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:25:30,250 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1595, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:25:30,254 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1595, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:25:30,255 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f222c5e7880> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1595, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:25:30,276 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1595, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:25:30,277 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1595, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:25:33,200 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f220bf33420> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1595, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:25:33,202 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f220cbcb2e0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1595, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:25:33,210 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1595, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:25:33,216 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1595, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:25:33,217 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f220cbc89a0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1595, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:25:33,237 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1595, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:25:33,239 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1595, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:25:36,547 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f222cedb560> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1595, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:25:36,549 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f222b18d4e0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1595, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:25:36,557 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1595, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:25:36,562 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1595, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:25:36,564 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f222b18d620> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1595, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:25:36,585 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1595, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:25:36,586 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1595, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:25:39,704 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f220c6d1a80> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1595, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:25:39,705 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f220c0d98a0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1595, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:25:39,714 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1595, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:25:39,720 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1595, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:25:39,721 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f220c0da0c0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1595, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:25:39,743 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1595, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:25:39,744 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1595, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:25:42,090 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f222cd68d60> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1595, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:25:42,092 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f220d2eb600> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1595, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:25:42,100 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1595, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:25:42,104 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1595, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:25:42,106 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f222cffd800> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1595, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:25:42,121 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1595, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:25:42,122 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1595, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:25:45,123 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f222c591120> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1595, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:25:45,124 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f220d75fd80> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1595, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:25:45,133 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1595, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:25:45,138 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1595, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:25:45,139 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f220d75d300> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1595, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:25:45,153 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1595, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:25:45,154 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1595, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:25:48,664 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f222b6d3e20> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1595, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:25:48,665 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f222c768cc0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1595, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:25:48,673 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1595, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:25:48,679 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1595, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:25:48,680 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f222c768c20> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1595, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:25:48,700 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1595, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:25:48,702 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1595, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:25:52,263 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f220d35d760> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1595, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:25:52,265 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f220da8d4e0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1595, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:25:52,273 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1595, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:25:52,277 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1595, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:25:52,278 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f220da8f4c0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1595, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:25:52,292 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1595, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:25:52,294 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1595, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:25:54,513 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f220ef73420> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1595, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:25:54,514 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f220c6bc0e0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1595, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:25:54,520 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1595, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:25:54,524 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1595, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:25:54,526 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f220c6bdda0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1595, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:25:54,540 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1595, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:25:54,541 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1595, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:25:54,615 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheetAnalyticPlan.test_mandatory_plan_timesheet_applicability_from_sol ... 2026-07-24 04:25:57,013 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheetAnalyticPlan.test_remove_so_line_upon_change_project ... 2026-07-24 04:25:57,961 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheetAnalyticPlan.test_timesheet_get_accounts_from_sol ... 2026-07-24 04:25:58,868 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheetAnalyticPlan.test_timesheet_get_accounts_from_sol_fallback_on_project ... 2026-07-24 04:26:01,994 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f222cb0ba60> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:26:01,995 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f220ef73420> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:26:02,001 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:26:02,006 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:26:02,007 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f220c169bc0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:26:02,026 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:26:02,027 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:26:02,042 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-07-24 04:26:34,166 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_timesheet.tests.test_sale_timesheet_accrued_entries: Starting TestAccruedTimeSheetSaleOrders.test_timesheet_accrued_entries ... 2026-07-24 04:26:38,910 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_timesheet.tests.test_sale_timesheet_accrued_entries: Starting TestAccruedTimeSheetSaleOrders.test_timesheet_invoiced_accrued_entries ... 2026-07-24 04:26:44,039 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-07-24 04:26:46,837 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f220d0c2520> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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:26:46,838 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f220c77c540> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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:26:46,846 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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:26:46,851 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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:26:46,851 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f220c77fec0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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:26:46,869 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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:26:46,870 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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:26:49,295 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f222b2f8040> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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:26:49,296 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f222b42ff60> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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:26:49,303 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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:26:49,308 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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:26:49,310 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f222b42f560> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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:26:49,331 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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:26:49,332 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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:26:52,265 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f222cfb82c0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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:26:52,266 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f220cc6b100> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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:26:52,272 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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:26:52,276 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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:26:52,277 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f220cc6b1a0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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:26:52,293 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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:26:52,295 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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:26:55,280 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f222b8f7d80> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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:26:55,281 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f220c56ee80> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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:26:55,291 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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:26:55,297 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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:26:55,298 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f220c56f380> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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:26:55,318 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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:26:55,320 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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:26:58,437 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f220c417ba0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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:26:58,438 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f222b748860> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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:26:58,447 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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:26:58,451 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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:26:58,453 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f222b7485e0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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:26:58,470 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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:26:58,471 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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:27:00,698 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f222cbdd8a0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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:27:00,699 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f220de16de0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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:27:00,709 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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:27:00,716 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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:27:00,717 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f220de17420> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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:27:00,737 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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:27:00,738 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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:27:03,911 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f220bf1ae80> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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:27:03,912 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f222b0368e0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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:27:03,919 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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:27:03,924 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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:27:03,925 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f222b036520> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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:27:03,943 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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:27:03,945 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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:27:06,917 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f220c9eb380> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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:27:06,918 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f220ce15da0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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:27:06,926 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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:27:06,932 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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:27:06,933 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f220ce151c0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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:27:06,955 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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:27:06,957 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/project/tests/test_project_profitability.py", line 18, 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:27:08,472 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_timesheet.tests.test_sale_timesheet_dashboard: Starting TestSaleTimesheetDashboard.test_get_sale_item_data_various_sol_with_timesheet_installed ... 2026-07-24 04:27:12,578 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f222c51a980> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:27:12,579 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f220eccee80> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:27:12,585 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:27:12,588 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:27:12,589 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f220ecce840> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:27:12,604 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:27:12,605 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:27:12,617 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-24 04:27:43,522 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_timesheet.tests.test_sale_timesheet_report: Starting TestSaleTimesheetReport.test_timesheet_report_fixed_price_rounding ... 2026-07-24 04:27:45,012 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_timesheet.tests.test_sale_timesheet_report: Starting TestSaleTimesheetReport.test_timesheet_report_uom_difference ... 2026-07-24 04:27:46,477 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-07-24 04:27:47,832 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui: Starting TestSaleTimesheetUi.test_ui ... 2026-07-24 04:27:47,875 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #1 deleted mail.message records with IDs: [5827, 5826, 5825, 2665, 2664, 2663] 2026-07-24 04:27:47,924 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [351832, 351830, 351834] 2026-07-24 04:27:47,925 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #1 deleted product.pricelist records with IDs: [5, 6, 1, 2, 3, 4] 2026-07-24 04:27:48,128 185 WARNING rb-1a356f1-223299-397143 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui: Chrome headless failed to start: [11327:11327:0100/000000.125488:ERROR:content/zygote/zygote_linux.cc:662] write: Broken pipe (32) 2026-07-24 04:27:48,128 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui: skipped TestSaleTimesheetUi.test_ui : Failed to detect chrome devtools port after 10.0s. 2026-07-24 04:27:48,179 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-24 04:28:18,686 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_timesheet.tests.test_so_line_determined_in_timesheet: Starting TestSoLineDeterminedInTimesheet.test_no_so_line_if_project_non_billable ... 2026-07-24 04:28:19,500 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_timesheet.tests.test_so_line_determined_in_timesheet: Starting TestSoLineDeterminedInTimesheet.test_sol_determined_when_project_is_employee_rate ... 2026-07-24 04:28:20,613 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_timesheet.tests.test_so_line_determined_in_timesheet: Starting TestSoLineDeterminedInTimesheet.test_sol_determined_when_project_is_project_rate ... 2026-07-24 04:28:21,617 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_timesheet.tests.test_so_line_determined_in_timesheet: Starting TestSoLineDeterminedInTimesheet.test_sol_determined_when_project_is_task_rate ... 2026-07-24 04:28:22,560 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_timesheet.tests.test_so_line_determined_in_timesheet: Starting TestSoLineDeterminedInTimesheet.test_sol_determined_with_multi_company_and_billing_rate ... 2026-07-24 04:28:23,755 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_timesheet.tests.test_so_line_determined_in_timesheet: Starting TestSoLineDeterminedInTimesheet.test_tranfer_project ... 2026-07-24 04:28:24,517 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-07-24 04:28:54,213 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_timesheet.tests.test_task_analysis: Starting TestSaleTimesheetTaskAnalysis.test_remaining_hours_so ... 2026-07-24 04:28:55,523 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-07-24 04:29:25,667 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_timesheet.tests.test_upsell_warning: Starting TestUpsellWarning.test_display_upsell_warning ... 2026-07-24 04:29:26,997 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_timesheet.tests.test_upsell_warning: Starting TestUpsellWarning.test_display_upsell_warning_multiple_times ... 2026-07-24 04:29:28,321 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #737 deleted mail.activity records with IDs: [187] 2026-07-24 04:29:30,263 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_timesheet.tests.test_upsell_warning: Starting TestUpsellWarning.test_display_upsell_warning_when_invoiced ... 2026-07-24 04:29:31,696 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-07-24 04:30:01,848 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_timesheet_margin.tests.test_sale_timesheet_margin: Starting TestSaleTimesheetMargin.test_no_recompute_purchase_price_not_timesheet ... 2026-07-24 04:30:03,639 185 INFO rb-1a356f1-223299-397143 odoo.addons.sale_timesheet_margin.tests.test_sale_timesheet_margin: Starting TestSaleTimesheetMargin.test_sale_timesheet_margin ... 2026-07-24 04:30:04,820 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-07-24 04:30:05,545 185 INFO rb-1a356f1-223299-397143 odoo.addons.sales_team.tests.test_sales_team: Starting TestAccessRights.test_access_sales_manager ... 2026-07-24 04:30:05,655 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #760 deleted crm.team records with IDs: [110] 2026-07-24 04:30:05,667 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #760 deleted mail.alias records with IDs: [1909] 2026-07-24 04:30:05,710 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-24 04:30:06,435 185 INFO rb-1a356f1-223299-397143 odoo.addons.sms.tests.test_sms_template: Starting TestSmsTemplateAccessRights.test_access_rights_system ... 2026-07-24 04:30:23,902 185 INFO rb-1a356f1-223299-397143 odoo.addons.sms.tests.test_sms_template: Starting TestSmsTemplateAccessRights.test_access_rights_user ... 2026-07-24 04:30:23,939 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 762, model: sms.template 2026-07-24 04:30:23,969 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 762, model: sms.template 2026-07-24 04:30:23,994 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 762, model: sms.template 2026-07-24 04:30:24,021 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 762, model: sms.template 2026-07-24 04:30:24,041 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 762, model: sms.template 2026-07-24 04:30:24,065 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 762, model: sms.template 2026-07-24 04:30:24,099 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 762, model: sms.template 2026-07-24 04:30:24,115 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 762, model: sms.template 2026-07-24 04:30:24,127 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 762, model: sms.template 2026-07-24 04:30:24,148 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 762, model: sms.template 2026-07-24 04:30:24,163 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 762, model: sms.template 2026-07-24 04:30:24,179 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 762, model: sms.template 2026-07-24 04:30:24,199 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 762, model: sms.template 2026-07-24 04:30:24,219 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 762, model: sms.template 2026-07-24 04:30:24,238 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 762, model: sms.template 2026-07-24 04:30:24,262 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 762, model: sms.template 2026-07-24 04:30:24,284 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 762, model: sms.template 2026-07-24 04:30:24,300 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 762, model: sms.template 2026-07-24 04:30:24,323 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 762, model: sms.template 2026-07-24 04:30:24,342 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 762, model: sms.template 2026-07-24 04:30:24,359 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 762, model: sms.template 2026-07-24 04:30:24,387 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 762, model: sms.template 2026-07-24 04:30:24,405 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 762, model: sms.template 2026-07-24 04:30:24,424 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 762, model: sms.template 2026-07-24 04:30:24,449 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 762, model: sms.template 2026-07-24 04:30:24,466 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 762, model: sms.template 2026-07-24 04:30:24,485 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 762, model: sms.template 2026-07-24 04:30:24,508 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 762, model: sms.template 2026-07-24 04:30:24,524 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 762, model: sms.template 2026-07-24 04:30:24,538 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 762, model: sms.template 2026-07-24 04:30:24,557 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 762, model: sms.template 2026-07-24 04:30:24,574 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 762, model: sms.template 2026-07-24 04:30:24,588 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 762, model: sms.template 2026-07-24 04:30:24,607 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 762, model: sms.template 2026-07-24 04:30:24,635 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 762, model: sms.template 2026-07-24 04:30:24,654 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 762, model: sms.template 2026-07-24 04:30:24,680 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 762, model: sms.template 2026-07-24 04:30:24,699 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 762, model: sms.template 2026-07-24 04:30:24,721 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 762, model: sms.template 2026-07-24 04:30:24,742 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 762, model: sms.template 2026-07-24 04:30:24,757 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 762, model: sms.template 2026-07-24 04:30:24,773 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 762, model: sms.template 2026-07-24 04:30:24,790 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 762, model: sms.template 2026-07-24 04:30:24,804 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 762, model: sms.template 2026-07-24 04:30:24,819 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 762, model: sms.template 2026-07-24 04:30:24,846 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 762, model: sms.template 2026-07-24 04:30:24,863 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 762, model: sms.template 2026-07-24 04:30:24,879 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 762, model: sms.template 2026-07-24 04:30:24,904 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 762, model: sms.template 2026-07-24 04:30:24,923 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 762, model: sms.template 2026-07-24 04:30:24,940 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 762, model: sms.template 2026-07-24 04:30:24,963 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 762, model: sms.template 2026-07-24 04:30:24,978 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 762, model: sms.template 2026-07-24 04:30:24,995 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 762, model: sms.template 2026-07-24 04:30:25,028 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 762, model: sms.template 2026-07-24 04:30:25,043 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 762, model: sms.template 2026-07-24 04:30:25,061 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 762, model: sms.template 2026-07-24 04:30:25,084 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 762, model: sms.template 2026-07-24 04:30:25,102 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 762, model: sms.template 2026-07-24 04:30:25,118 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 762, model: sms.template 2026-07-24 04:30:25,140 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 762, model: sms.template 2026-07-24 04:30:25,156 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 762, model: sms.template 2026-07-24 04:30:25,172 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 762, model: sms.template 2026-07-24 04:30:25,190 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 762, model: sms.template 2026-07-24 04:30:25,225 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 762, model: sms.template 2026-07-24 04:30:25,237 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 762, model: sms.template 2026-07-24 04:30:25,258 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 762, model: sms.template 2026-07-24 04:30:25,275 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 762, model: sms.template 2026-07-24 04:30:25,312 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 762, model: sms.template 2026-07-24 04:30:25,346 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 762, model: sms.template 2026-07-24 04:30:25,361 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 762, model: sms.template 2026-07-24 04:30:25,377 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 762, model: sms.template 2026-07-24 04:30:25,420 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 762, model: sms.template 2026-07-24 04:30:25,434 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 762, model: sms.template 2026-07-24 04:30:25,456 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 762, model: sms.template 2026-07-24 04:30:25,481 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 762, model: sms.template 2026-07-24 04:30:25,497 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 762, model: sms.template 2026-07-24 04:30:25,515 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 762, model: sms.template 2026-07-24 04:30:25,541 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 762, model: sms.template 2026-07-24 04:30:25,559 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 762, model: sms.template 2026-07-24 04:30:25,577 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 762, model: sms.template 2026-07-24 04:30:25,600 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 762, model: sms.template 2026-07-24 04:30:25,616 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 762, model: sms.template 2026-07-24 04:30:25,636 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 762, model: sms.template 2026-07-24 04:30:25,672 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 762, model: sms.template 2026-07-24 04:30:25,698 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 762, model: sms.template 2026-07-24 04:30:25,721 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 762, model: sms.template 2026-07-24 04:30:25,758 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 762, model: sms.template 2026-07-24 04:30:25,782 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 762, model: sms.template 2026-07-24 04:30:25,796 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 762, model: sms.template 2026-07-24 04:30:25,834 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 762, model: sms.template 2026-07-24 04:30:25,862 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 762, model: sms.template 2026-07-24 04:30:25,889 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 762, model: sms.template 2026-07-24 04:30:25,925 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 762, model: sms.template 2026-07-24 04:30:25,956 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 762, model: sms.template 2026-07-24 04:30:25,977 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 762, model: sms.template 2026-07-24 04:30:26,004 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 762, model: sms.template 2026-07-24 04:30:26,027 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 762, model: sms.template 2026-07-24 04:30:26,042 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 762, model: sms.template 2026-07-24 04:30:26,067 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 762, model: sms.template 2026-07-24 04:30:26,085 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 762, model: sms.template 2026-07-24 04:30:26,103 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 762, model: sms.template 2026-07-24 04:30:26,128 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 762, model: sms.template 2026-07-24 04:30:26,143 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 762, model: sms.template 2026-07-24 04:30:26,166 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 762, model: sms.template 2026-07-24 04:30:26,201 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 762, model: sms.template 2026-07-24 04:30:26,223 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 762, model: sms.template 2026-07-24 04:30:26,237 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 762, model: sms.template 2026-07-24 04:30:26,257 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 762, model: sms.template 2026-07-24 04:30:26,271 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 762, model: sms.template 2026-07-24 04:30:26,288 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 762, model: sms.template 2026-07-24 04:30:26,311 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 762, model: sms.template 2026-07-24 04:30:26,331 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 762, model: sms.template 2026-07-24 04:30:26,350 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 762, model: sms.template 2026-07-24 04:30:26,371 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 762, model: sms.template 2026-07-24 04:30:26,386 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 762, model: sms.template 2026-07-24 04:30:26,405 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 762, model: sms.template 2026-07-24 04:30:26,425 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 762, model: sms.template 2026-07-24 04:30:26,443 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 762, model: sms.template 2026-07-24 04:30:26,457 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 762, model: sms.template 2026-07-24 04:30:26,476 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 762, model: sms.template 2026-07-24 04:30:26,490 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 762, model: sms.template 2026-07-24 04:30:26,503 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 762, model: sms.template 2026-07-24 04:30:26,533 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 762, model: sms.template 2026-07-24 04:30:26,553 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 762, model: sms.template 2026-07-24 04:30:26,565 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 762, model: sms.template 2026-07-24 04:30:26,582 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 762, model: sms.template 2026-07-24 04:30:26,597 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 762, model: sms.template 2026-07-24 04:30:26,609 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 762, model: sms.template 2026-07-24 04:30:26,624 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 762, model: sms.template 2026-07-24 04:30:26,644 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 762, model: sms.template 2026-07-24 04:30:26,657 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 762, model: sms.template 2026-07-24 04:30:26,677 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 762, model: sms.template 2026-07-24 04:30:26,689 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 762, model: sms.template 2026-07-24 04:30:26,702 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 762, model: sms.template 2026-07-24 04:30:26,724 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 762, model: sms.template 2026-07-24 04:30:26,744 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 762, model: sms.template 2026-07-24 04:30:26,761 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 762, model: sms.template 2026-07-24 04:30:26,790 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 762, model: sms.template 2026-07-24 04:30:26,809 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 762, model: sms.template 2026-07-24 04:30:26,825 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 762, model: sms.template 2026-07-24 04:30:26,855 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 762, model: sms.template 2026-07-24 04:30:26,873 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 762, model: sms.template 2026-07-24 04:30:26,891 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 762, model: sms.template 2026-07-24 04:30:26,925 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 762, model: sms.template 2026-07-24 04:30:26,958 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 762, model: sms.template 2026-07-24 04:30:26,975 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 762, model: sms.template 2026-07-24 04:30:27,004 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 762, model: sms.template 2026-07-24 04:30:27,023 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 762, model: sms.template 2026-07-24 04:30:27,037 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 762, model: sms.template 2026-07-24 04:30:27,058 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 762, model: sms.template 2026-07-24 04:30:27,083 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 762, model: sms.template 2026-07-24 04:30:27,099 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 762, model: sms.template 2026-07-24 04:30:27,119 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 762, model: sms.template 2026-07-24 04:30:27,135 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 762, model: sms.template 2026-07-24 04:30:27,149 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 762, model: sms.template 2026-07-24 04:30:27,182 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 762, model: sms.template 2026-07-24 04:30:27,199 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 762, model: sms.template 2026-07-24 04:30:27,219 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 762, model: sms.template 2026-07-24 04:30:27,240 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 762, model: sms.template 2026-07-24 04:30:27,257 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 762, model: sms.template 2026-07-24 04:30:27,274 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 762, model: sms.template 2026-07-24 04:30:27,301 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 762, model: sms.template 2026-07-24 04:30:27,317 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 762, model: sms.template 2026-07-24 04:30:27,333 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 762, model: sms.template 2026-07-24 04:30:27,970 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 762, model: sms.template 2026-07-24 04:30:28,006 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 762, model: sms.template 2026-07-24 04:30:28,030 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 762, model: sms.template 2026-07-24 04:30:28,050 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 762, model: sms.template 2026-07-24 04:30:28,064 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 762, model: sms.template 2026-07-24 04:30:28,078 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 762, model: sms.template 2026-07-24 04:30:28,100 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 762, model: sms.template 2026-07-24 04:30:28,114 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 762, model: sms.template 2026-07-24 04:30:28,125 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 762, model: sms.template 2026-07-24 04:30:28,144 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 762, model: sms.template 2026-07-24 04:30:28,158 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 762, model: sms.template 2026-07-24 04:30:28,172 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 762, model: sms.template 2026-07-24 04:30:28,189 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 762, model: sms.template 2026-07-24 04:30:28,201 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 762, model: sms.template 2026-07-24 04:30:28,215 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 762, model: sms.template 2026-07-24 04:30:28,234 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 762, model: sms.template 2026-07-24 04:30:28,248 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 762, model: sms.template 2026-07-24 04:30:28,261 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 762, model: sms.template 2026-07-24 04:30:28,276 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 762, model: sms.template 2026-07-24 04:30:28,289 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 762, model: sms.template 2026-07-24 04:30:28,302 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 762, model: sms.template 2026-07-24 04:30:28,320 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 762, model: sms.template 2026-07-24 04:30:28,333 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 762, model: sms.template 2026-07-24 04:30:28,347 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 762, model: sms.template 2026-07-24 04:30:28,370 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 762, model: sms.template 2026-07-24 04:30:28,385 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 762, model: sms.template 2026-07-24 04:30:28,400 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 762, model: sms.template 2026-07-24 04:30:28,421 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 762, model: sms.template 2026-07-24 04:30:28,438 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 762, model: sms.template 2026-07-24 04:30:28,450 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 762, model: sms.template 2026-07-24 04:30:28,468 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 762, model: sms.template 2026-07-24 04:30:28,481 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 762, model: sms.template 2026-07-24 04:30:28,495 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 762, model: sms.template 2026-07-24 04:30:28,520 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 762, model: sms.template 2026-07-24 04:30:28,535 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 762, model: sms.template 2026-07-24 04:30:28,554 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 762, model: sms.template 2026-07-24 04:30:28,587 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 762, model: sms.template 2026-07-24 04:30:28,609 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 762, model: sms.template 2026-07-24 04:30:28,634 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 762, model: sms.template 2026-07-24 04:30:28,662 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 762, model: sms.template 2026-07-24 04:30:28,678 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 762, model: sms.template 2026-07-24 04:30:28,694 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 762, model: sms.template 2026-07-24 04:30:28,716 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 762, model: sms.template 2026-07-24 04:30:28,732 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 762, model: sms.template 2026-07-24 04:30:28,750 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 762, model: sms.template 2026-07-24 04:30:28,780 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 762, model: sms.template 2026-07-24 04:30:28,797 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 762, model: sms.template 2026-07-24 04:30:28,808 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 762, model: sms.template 2026-07-24 04:30:28,822 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 762, model: sms.template 2026-07-24 04:30:28,835 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 762, model: sms.template 2026-07-24 04:30:28,851 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 762, model: sms.template 2026-07-24 04:30:28,871 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 762, model: sms.template 2026-07-24 04:30:28,886 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 762, model: sms.template 2026-07-24 04:30:28,902 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 762, model: sms.template 2026-07-24 04:30:28,930 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 762, model: sms.template 2026-07-24 04:30:28,946 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 762, model: sms.template 2026-07-24 04:30:28,962 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 762, model: sms.template 2026-07-24 04:30:28,997 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 762, model: sms.template 2026-07-24 04:30:29,020 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 762, model: sms.template 2026-07-24 04:30:29,042 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 762, model: sms.template 2026-07-24 04:30:29,069 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 762, model: sms.template 2026-07-24 04:30:29,090 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 762, model: sms.template 2026-07-24 04:30:29,114 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 762, model: sms.template 2026-07-24 04:30:29,139 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 762, model: sms.template 2026-07-24 04:30:29,158 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 762, model: sms.template 2026-07-24 04:30:29,179 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 762, model: sms.template 2026-07-24 04:30:29,215 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 762, model: sms.template 2026-07-24 04:30:29,235 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 762, model: sms.template 2026-07-24 04:30:29,256 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 762, model: sms.template 2026-07-24 04:30:29,293 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 762, model: sms.template 2026-07-24 04:30:29,315 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 762, model: sms.template 2026-07-24 04:30:29,337 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 762, model: sms.template 2026-07-24 04:30:29,367 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 762, model: sms.template 2026-07-24 04:30:29,381 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 762, model: sms.template 2026-07-24 04:30:29,400 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 762, model: sms.template 2026-07-24 04:30:29,427 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 762, model: sms.template 2026-07-24 04:30:29,446 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 762, model: sms.template 2026-07-24 04:30:29,462 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 762, model: sms.template 2026-07-24 04:30:29,494 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 762, model: sms.template 2026-07-24 04:30:29,510 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 762, model: sms.template 2026-07-24 04:30:29,538 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 762, model: sms.template 2026-07-24 04:30:29,565 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 762, model: sms.template 2026-07-24 04:30:29,582 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 762, model: sms.template 2026-07-24 04:30:29,605 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 762, model: sms.template 2026-07-24 04:30:29,646 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 762, model: sms.template 2026-07-24 04:30:29,663 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 762, model: sms.template 2026-07-24 04:30:29,676 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 762, model: sms.template 2026-07-24 04:30:29,700 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 762, model: sms.template 2026-07-24 04:30:29,717 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 762, model: sms.template 2026-07-24 04:30:29,733 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 762, model: sms.template 2026-07-24 04:30:29,758 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 762, model: sms.template 2026-07-24 04:30:29,776 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 762, model: sms.template 2026-07-24 04:30:29,790 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 762, model: sms.template 2026-07-24 04:30:29,822 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 762, model: sms.template 2026-07-24 04:30:29,837 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 762, model: sms.template 2026-07-24 04:30:29,862 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 762, model: sms.template 2026-07-24 04:30:29,884 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 762, model: sms.template 2026-07-24 04:30:29,900 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 762, model: sms.template 2026-07-24 04:30:29,917 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 762, model: sms.template 2026-07-24 04:30:29,942 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 762, model: sms.template 2026-07-24 04:30:29,964 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 762, model: sms.template 2026-07-24 04:30:29,993 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 762, model: sms.template 2026-07-24 04:30:30,026 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 762, model: sms.template 2026-07-24 04:30:30,059 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 762, model: sms.template 2026-07-24 04:30:30,093 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 762, model: sms.template 2026-07-24 04:30:30,118 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 762, model: sms.template 2026-07-24 04:30:30,139 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 762, model: sms.template 2026-07-24 04:30:30,167 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 762, model: sms.template 2026-07-24 04:30:30,200 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 762, model: sms.template 2026-07-24 04:30:30,215 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 762, model: sms.template 2026-07-24 04:30:30,230 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 762, model: sms.template 2026-07-24 04:30:30,250 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 762, model: sms.template 2026-07-24 04:30:30,265 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 762, model: sms.template 2026-07-24 04:30:30,282 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 762, model: sms.template 2026-07-24 04:30:30,312 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 762, model: sms.template 2026-07-24 04:30:30,328 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 762, model: sms.template 2026-07-24 04:30:30,345 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 762, model: sms.template 2026-07-24 04:30:30,378 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 762, model: sms.template 2026-07-24 04:30:30,397 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 762, model: sms.template 2026-07-24 04:30:30,414 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 762, model: sms.template 2026-07-24 04:30:30,437 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 762, model: sms.template 2026-07-24 04:30:30,453 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 762, model: sms.template 2026-07-24 04:30:30,471 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 762, model: sms.template 2026-07-24 04:30:30,500 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 762, model: sms.template 2026-07-24 04:30:30,517 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 762, model: sms.template 2026-07-24 04:30:30,533 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 762, model: sms.template 2026-07-24 04:30:30,565 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 762, model: sms.template 2026-07-24 04:30:30,584 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 762, model: sms.template 2026-07-24 04:30:30,603 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 762, model: sms.template 2026-07-24 04:30:30,625 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 762, model: sms.template 2026-07-24 04:30:30,640 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 762, model: sms.template 2026-07-24 04:30:30,660 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 762, model: sms.template 2026-07-24 04:30:30,686 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 762, model: sms.template 2026-07-24 04:30:30,702 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 762, model: sms.template 2026-07-24 04:30:30,717 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 762, model: sms.template 2026-07-24 04:30:30,738 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 762, model: sms.template 2026-07-24 04:30:30,756 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 762, model: sms.template 2026-07-24 04:30:30,782 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 762, model: sms.template 2026-07-24 04:30:30,817 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 762, model: sms.template 2026-07-24 04:30:30,849 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 762, model: sms.template 2026-07-24 04:30:30,872 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 762, model: sms.template 2026-07-24 04:30:30,903 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 762, model: sms.template 2026-07-24 04:30:30,932 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 762, model: sms.template 2026-07-24 04:30:30,957 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 762, model: sms.template 2026-07-24 04:30:30,995 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 762, model: sms.template 2026-07-24 04:30:31,019 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 762, model: sms.template 2026-07-24 04:30:31,039 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 762, model: sms.template 2026-07-24 04:30:31,064 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 762, model: sms.template 2026-07-24 04:30:31,081 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 762, model: sms.template 2026-07-24 04:30:31,094 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 762, model: sms.template 2026-07-24 04:30:31,113 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 762, model: sms.template 2026-07-24 04:30:31,128 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 762, model: sms.template 2026-07-24 04:30:31,141 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 762, model: sms.template 2026-07-24 04:30:31,161 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 762, model: sms.template 2026-07-24 04:30:31,175 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 762, model: sms.template 2026-07-24 04:30:31,190 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 762, model: sms.template 2026-07-24 04:30:31,210 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 762, model: sms.template 2026-07-24 04:30:31,222 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 762, model: sms.template 2026-07-24 04:30:31,234 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 762, model: sms.template 2026-07-24 04:30:31,252 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 762, model: sms.template 2026-07-24 04:30:31,266 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 762, model: sms.template 2026-07-24 04:30:31,281 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 762, model: sms.template 2026-07-24 04:30:31,302 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 762, model: sms.template 2026-07-24 04:30:31,319 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 762, model: sms.template 2026-07-24 04:30:31,333 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 762, model: sms.template 2026-07-24 04:30:31,356 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 762, model: sms.template 2026-07-24 04:30:31,379 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 762, model: sms.template 2026-07-24 04:30:31,395 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 762, model: sms.template 2026-07-24 04:30:31,439 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 762, model: sms.template 2026-07-24 04:30:31,454 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 762, model: sms.template 2026-07-24 04:30:31,469 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 762, model: sms.template 2026-07-24 04:30:31,490 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 762, model: sms.template 2026-07-24 04:30:31,510 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 762, model: sms.template 2026-07-24 04:30:31,537 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 762, model: sms.template 2026-07-24 04:30:31,554 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 762, model: sms.template 2026-07-24 04:30:31,567 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 762, model: sms.template 2026-07-24 04:30:31,578 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 762, model: sms.template 2026-07-24 04:30:31,593 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 762, model: sms.template 2026-07-24 04:30:31,605 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 762, model: sms.template 2026-07-24 04:30:31,619 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 762, model: sms.template 2026-07-24 04:30:31,639 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 762, model: sms.template 2026-07-24 04:30:31,655 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 762, model: sms.template 2026-07-24 04:30:31,670 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 762, model: sms.template 2026-07-24 04:30:31,691 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 762, model: sms.template 2026-07-24 04:30:31,707 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 762, model: sms.template 2026-07-24 04:30:31,722 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 762, model: sms.template 2026-07-24 04:30:31,745 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 762, model: sms.template 2026-07-24 04:30:31,762 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 762, model: sms.template 2026-07-24 04:30:31,775 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 762, model: sms.template 2026-07-24 04:30:31,797 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 762, model: sms.template 2026-07-24 04:30:31,817 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 762, model: sms.template 2026-07-24 04:30:31,836 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 762, model: sms.template 2026-07-24 04:30:31,868 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 762, model: sms.template 2026-07-24 04:30:31,886 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 762, model: sms.template 2026-07-24 04:30:31,901 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 762, model: sms.template 2026-07-24 04:30:31,931 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 762, model: sms.template 2026-07-24 04:30:31,950 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 762, model: sms.template 2026-07-24 04:30:31,969 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 762, model: sms.template 2026-07-24 04:30:32,001 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 762, model: sms.template 2026-07-24 04:30:32,018 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 762, model: sms.template 2026-07-24 04:30:32,034 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 762, model: sms.template 2026-07-24 04:30:32,063 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 762, model: sms.template 2026-07-24 04:30:32,091 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 762, model: sms.template 2026-07-24 04:30:32,107 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 762, model: sms.template 2026-07-24 04:30:32,132 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 762, model: sms.template 2026-07-24 04:30:32,154 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 762, model: sms.template 2026-07-24 04:30:32,182 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 762, model: sms.template 2026-07-24 04:30:32,207 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 762, model: sms.template 2026-07-24 04:30:32,225 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 762, model: sms.template 2026-07-24 04:30:32,245 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 762, model: sms.template 2026-07-24 04:30:32,268 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 762, model: sms.template 2026-07-24 04:30:32,290 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 762, model: sms.template 2026-07-24 04:30:32,316 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 762, model: sms.template 2026-07-24 04:30:32,340 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 762, model: sms.template 2026-07-24 04:30:32,360 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 762, model: sms.template 2026-07-24 04:30:32,377 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 762, model: sms.template 2026-07-24 04:30:32,402 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 762, model: sms.template 2026-07-24 04:30:32,415 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 762, model: sms.template 2026-07-24 04:30:32,428 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 762, model: sms.template 2026-07-24 04:30:32,449 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 762, model: sms.template 2026-07-24 04:30:32,465 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 762, model: sms.template 2026-07-24 04:30:32,480 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 762, model: sms.template 2026-07-24 04:30:32,502 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 762, model: sms.template 2026-07-24 04:30:32,517 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 762, model: sms.template 2026-07-24 04:30:32,530 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 762, model: sms.template 2026-07-24 04:30:32,549 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 762, model: sms.template 2026-07-24 04:30:32,566 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 762, model: sms.template 2026-07-24 04:30:32,582 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 762, model: sms.template 2026-07-24 04:30:32,602 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 762, model: sms.template 2026-07-24 04:30:32,619 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 762, model: sms.template 2026-07-24 04:30:32,636 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 762, model: sms.template 2026-07-24 04:30:32,670 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 762, model: sms.template 2026-07-24 04:30:32,690 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 762, model: sms.template 2026-07-24 04:30:32,712 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 762, model: sms.template 2026-07-24 04:30:32,732 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 762, model: sms.template 2026-07-24 04:30:32,749 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 762, model: sms.template 2026-07-24 04:30:32,764 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 762, model: sms.template 2026-07-24 04:30:32,793 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 762, model: sms.template 2026-07-24 04:30:32,816 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 762, model: sms.template 2026-07-24 04:30:32,840 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 762, model: sms.template 2026-07-24 04:30:32,876 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 762, model: sms.template 2026-07-24 04:30:32,898 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 762, model: sms.template 2026-07-24 04:30:32,915 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 762, model: sms.template 2026-07-24 04:30:32,947 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 762, model: sms.template 2026-07-24 04:30:32,974 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 762, model: sms.template 2026-07-24 04:30:32,992 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 762, model: sms.template 2026-07-24 04:30:33,021 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 762, model: sms.template 2026-07-24 04:30:33,049 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 762, model: sms.template 2026-07-24 04:30:33,071 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 762, model: sms.template 2026-07-24 04:30:33,095 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 762, model: sms.template 2026-07-24 04:30:33,110 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 762, model: sms.template 2026-07-24 04:30:33,126 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 762, model: sms.template 2026-07-24 04:30:33,145 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 762, model: sms.template 2026-07-24 04:30:33,165 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 762, model: sms.template 2026-07-24 04:30:33,186 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 762, model: sms.template 2026-07-24 04:30:33,215 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 762, model: sms.template 2026-07-24 04:30:33,232 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 762, model: sms.template 2026-07-24 04:30:33,250 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 762, model: sms.template 2026-07-24 04:30:33,282 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 762, model: sms.template 2026-07-24 04:30:33,308 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 762, model: sms.template 2026-07-24 04:30:33,323 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 762, model: sms.template 2026-07-24 04:30:33,344 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 762, model: sms.template 2026-07-24 04:30:33,360 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 762, model: sms.template 2026-07-24 04:30:33,375 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 762, model: sms.template 2026-07-24 04:30:33,396 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 762, model: sms.template 2026-07-24 04:30:33,416 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 762, model: sms.template 2026-07-24 04:30:33,446 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 762, model: sms.template 2026-07-24 04:30:33,480 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 762, model: sms.template 2026-07-24 04:30:33,508 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 762, model: sms.template 2026-07-24 04:30:33,537 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 762, model: sms.template 2026-07-24 04:30:33,568 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 762, model: sms.template 2026-07-24 04:30:33,599 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 762, model: sms.template 2026-07-24 04:30:33,614 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 762, model: sms.template 2026-07-24 04:30:33,635 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 762, model: sms.template 2026-07-24 04:30:33,651 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 762, model: sms.template 2026-07-24 04:30:33,668 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 762, model: sms.template 2026-07-24 04:30:33,696 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 762, model: sms.template 2026-07-24 04:30:33,716 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 762, model: sms.template 2026-07-24 04:30:33,734 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 762, model: sms.template 2026-07-24 04:30:33,766 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 762, model: sms.template 2026-07-24 04:30:33,790 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 762, model: sms.template 2026-07-24 04:30:33,812 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 762, model: sms.template 2026-07-24 04:30:33,844 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 762, model: sms.template 2026-07-24 04:30:33,868 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 762, model: sms.template 2026-07-24 04:30:33,892 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 762, model: sms.template 2026-07-24 04:30:33,915 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 762, model: sms.template 2026-07-24 04:30:33,933 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 762, model: sms.template 2026-07-24 04:30:33,949 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 762, model: sms.template 2026-07-24 04:30:33,975 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 762, model: sms.template 2026-07-24 04:30:34,008 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 762, model: sms.template 2026-07-24 04:30:34,025 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 762, model: sms.template 2026-07-24 04:30:34,065 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 762, model: sms.template 2026-07-24 04:30:34,082 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 762, model: sms.template 2026-07-24 04:30:34,101 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 762, model: sms.template 2026-07-24 04:30:34,126 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 762, model: sms.template 2026-07-24 04:30:34,143 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 762, model: sms.template 2026-07-24 04:30:34,161 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 762, model: sms.template 2026-07-24 04:30:34,209 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 762, model: sms.template 2026-07-24 04:30:34,224 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 762, model: sms.template 2026-07-24 04:30:34,241 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 762, model: sms.template 2026-07-24 04:30:34,263 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 762, model: sms.template 2026-07-24 04:30:34,285 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 762, model: sms.template 2026-07-24 04:30:34,304 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 762, model: sms.template 2026-07-24 04:30:34,327 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 762, model: sms.template 2026-07-24 04:30:34,346 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 762, model: sms.template 2026-07-24 04:30:34,375 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 762, model: sms.template 2026-07-24 04:30:34,399 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 762, model: sms.template 2026-07-24 04:30:34,413 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 762, model: sms.template 2026-07-24 04:30:34,427 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 762, model: sms.template 2026-07-24 04:30:34,449 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 762, model: sms.template 2026-07-24 04:30:34,469 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 762, model: sms.template 2026-07-24 04:30:34,486 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 762, model: sms.template 2026-07-24 04:30:34,513 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 762, model: sms.template 2026-07-24 04:30:34,546 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 762, model: sms.template 2026-07-24 04:30:34,560 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 762, model: sms.template 2026-07-24 04:30:34,580 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 762, model: sms.template 2026-07-24 04:30:34,595 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 762, model: sms.template 2026-07-24 04:30:34,613 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 762, model: sms.template 2026-07-24 04:30:34,651 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 762, model: sms.template 2026-07-24 04:30:34,664 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 762, model: sms.template 2026-07-24 04:30:34,676 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 762, model: sms.template 2026-07-24 04:30:34,722 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 762, model: sms.template 2026-07-24 04:30:34,739 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 762, model: sms.template 2026-07-24 04:30:34,756 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 762, model: sms.template 2026-07-24 04:30:34,781 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 762, model: sms.template 2026-07-24 04:30:34,800 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 762, model: sms.template 2026-07-24 04:30:34,817 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 762, model: sms.template 2026-07-24 04:30:34,841 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 762, model: sms.template 2026-07-24 04:30:34,856 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 762, model: sms.template 2026-07-24 04:30:34,869 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 762, model: sms.template 2026-07-24 04:30:34,895 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 762, model: sms.template 2026-07-24 04:30:34,911 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 762, model: sms.template 2026-07-24 04:30:34,930 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 762, model: sms.template 2026-07-24 04:30:34,960 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 762, model: sms.template 2026-07-24 04:30:34,980 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 762, model: sms.template 2026-07-24 04:30:34,995 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 762, model: sms.template 2026-07-24 04:30:35,020 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 762, model: sms.template 2026-07-24 04:30:35,041 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 762, model: sms.template 2026-07-24 04:30:35,069 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 762, model: sms.template 2026-07-24 04:30:35,098 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 762, model: sms.template 2026-07-24 04:30:35,117 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 762, model: sms.template 2026-07-24 04:30:35,136 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 762, model: sms.template 2026-07-24 04:30:35,163 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 762, model: sms.template 2026-07-24 04:30:35,178 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 762, model: sms.template 2026-07-24 04:30:35,196 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 762, model: sms.template 2026-07-24 04:30:35,218 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 762, model: sms.template 2026-07-24 04:30:35,232 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 762, model: sms.template 2026-07-24 04:30:35,245 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 762, model: sms.template 2026-07-24 04:30:35,263 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 762, model: sms.template 2026-07-24 04:30:35,278 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 762, model: sms.template 2026-07-24 04:30:35,291 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 762, model: sms.template 2026-07-24 04:30:35,319 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 762, model: sms.template 2026-07-24 04:30:35,337 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 762, model: sms.template 2026-07-24 04:30:35,358 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 762, model: sms.template 2026-07-24 04:30:35,375 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 762, model: sms.template 2026-07-24 04:30:35,387 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 762, model: sms.template 2026-07-24 04:30:35,398 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 762, model: sms.template 2026-07-24 04:30:35,415 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 762, model: sms.template 2026-07-24 04:30:35,429 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 762, model: sms.template 2026-07-24 04:30:35,441 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 762, model: sms.template 2026-07-24 04:30:35,464 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 762, model: sms.template 2026-07-24 04:30:35,482 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 762, model: sms.template 2026-07-24 04:30:35,502 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 762, model: sms.template 2026-07-24 04:30:35,530 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 762, model: sms.template 2026-07-24 04:30:35,551 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 762, model: sms.template 2026-07-24 04:30:35,566 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 762, model: sms.template 2026-07-24 04:30:35,586 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 762, model: sms.template 2026-07-24 04:30:35,604 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 762, model: sms.template 2026-07-24 04:30:35,622 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 762, model: sms.template 2026-07-24 04:30:35,644 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 762, model: sms.template 2026-07-24 04:30:35,661 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 762, model: sms.template 2026-07-24 04:30:35,679 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 762, model: sms.template 2026-07-24 04:30:35,701 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 762, model: sms.template 2026-07-24 04:30:35,716 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 762, model: sms.template 2026-07-24 04:30:35,736 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 762, model: sms.template 2026-07-24 04:30:35,760 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 762, model: sms.template 2026-07-24 04:30:35,777 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 762, model: sms.template 2026-07-24 04:30:35,804 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 762, model: sms.template 2026-07-24 04:30:35,839 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 762, model: sms.template 2026-07-24 04:30:35,860 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 762, model: sms.template 2026-07-24 04:30:35,881 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 762, model: sms.template 2026-07-24 04:30:35,914 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 762, model: sms.template 2026-07-24 04:30:35,933 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 762, model: sms.template 2026-07-24 04:30:35,953 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 762, model: sms.template 2026-07-24 04:30:35,977 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 762, model: sms.template 2026-07-24 04:30:36,008 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 762, model: sms.template 2026-07-24 04:30:36,027 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 762, model: sms.template 2026-07-24 04:30:36,048 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 762, model: sms.template 2026-07-24 04:30:36,062 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 762, model: sms.template 2026-07-24 04:30:36,077 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 762, model: sms.template 2026-07-24 04:30:36,097 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 762, model: sms.template 2026-07-24 04:30:36,112 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 762, model: sms.template 2026-07-24 04:30:36,126 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 762, model: sms.template 2026-07-24 04:30:36,146 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 762, model: sms.template 2026-07-24 04:30:36,161 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 762, model: sms.template 2026-07-24 04:30:36,176 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 762, model: sms.template 2026-07-24 04:30:36,205 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 762, model: sms.template 2026-07-24 04:30:36,230 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 762, model: sms.template 2026-07-24 04:30:36,260 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 762, model: sms.template 2026-07-24 04:30:36,294 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 762, model: sms.template 2026-07-24 04:30:36,310 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 762, model: sms.template 2026-07-24 04:30:36,326 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 762, model: sms.template 2026-07-24 04:30:36,346 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 762, model: sms.template 2026-07-24 04:30:36,361 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 762, model: sms.template 2026-07-24 04:30:36,374 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 762, model: sms.template 2026-07-24 04:30:36,393 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 762, model: sms.template 2026-07-24 04:30:36,411 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 762, model: sms.template 2026-07-24 04:30:36,430 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 762, model: sms.template 2026-07-24 04:30:36,452 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 762, model: sms.template 2026-07-24 04:30:36,466 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 762, model: sms.template 2026-07-24 04:30:36,486 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 762, model: sms.template 2026-07-24 04:30:36,504 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 762, model: sms.template 2026-07-24 04:30:36,518 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 762, model: sms.template 2026-07-24 04:30:36,535 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 762, model: sms.template 2026-07-24 04:30:36,557 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 762, model: sms.template 2026-07-24 04:30:36,569 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 762, model: sms.template 2026-07-24 04:30:36,580 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 762, model: sms.template 2026-07-24 04:30:36,605 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 762, model: sms.template 2026-07-24 04:30:36,618 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 762, model: sms.template 2026-07-24 04:30:36,630 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 762, model: sms.template 2026-07-24 04:30:36,647 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 762, model: sms.template 2026-07-24 04:30:36,662 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 762, model: sms.template 2026-07-24 04:30:36,675 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 762, model: sms.template 2026-07-24 04:30:36,700 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 762, model: sms.template 2026-07-24 04:30:36,718 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 762, model: sms.template 2026-07-24 04:30:36,738 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 762, model: sms.template 2026-07-24 04:30:36,782 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 762, model: sms.template 2026-07-24 04:30:36,799 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 762, model: sms.template 2026-07-24 04:30:36,815 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 762, model: sms.template 2026-07-24 04:30:36,837 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 762, model: sms.template 2026-07-24 04:30:36,855 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 762, model: sms.template 2026-07-24 04:30:36,871 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 762, model: sms.template 2026-07-24 04:30:36,901 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 762, model: sms.template 2026-07-24 04:30:36,924 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 762, model: sms.template 2026-07-24 04:30:36,951 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 762, model: sms.template 2026-07-24 04:30:36,974 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 762, model: sms.template 2026-07-24 04:30:36,989 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 762, model: sms.template 2026-07-24 04:30:37,005 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 762, model: sms.template 2026-07-24 04:30:37,029 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 762, model: sms.template 2026-07-24 04:30:37,046 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 762, model: sms.template 2026-07-24 04:30:37,061 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 762, model: sms.template 2026-07-24 04:30:37,081 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 762, model: sms.template 2026-07-24 04:30:37,095 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 762, model: sms.template 2026-07-24 04:30:37,108 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 762, model: sms.template 2026-07-24 04:30:37,130 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 762, model: sms.template 2026-07-24 04:30:37,146 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 762, model: sms.template 2026-07-24 04:30:37,163 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 762, model: sms.template 2026-07-24 04:30:37,185 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 762, model: sms.template 2026-07-24 04:30:37,201 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 762, model: sms.template 2026-07-24 04:30:37,216 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 762, model: sms.template 2026-07-24 04:30:37,249 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 762, model: sms.template 2026-07-24 04:30:37,273 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 762, model: sms.template 2026-07-24 04:30:37,296 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 762, model: sms.template 2026-07-24 04:30:37,323 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 762, model: sms.template 2026-07-24 04:30:37,339 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 762, model: sms.template 2026-07-24 04:30:37,356 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 762, model: sms.template 2026-07-24 04:30:37,382 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 762, model: sms.template 2026-07-24 04:30:37,403 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 762, model: sms.template 2026-07-24 04:30:37,422 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 762, model: sms.template 2026-07-24 04:30:37,443 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 762, model: sms.template 2026-07-24 04:30:37,459 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 762, model: sms.template 2026-07-24 04:30:37,476 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 762, model: sms.template 2026-07-24 04:30:37,503 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 762, model: sms.template 2026-07-24 04:30:37,525 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 762, model: sms.template 2026-07-24 04:30:37,546 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 762, model: sms.template 2026-07-24 04:30:37,578 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 762, model: sms.template 2026-07-24 04:30:37,597 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 762, model: sms.template 2026-07-24 04:30:37,625 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 762, model: sms.template 2026-07-24 04:30:37,670 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 762, model: sms.template 2026-07-24 04:30:37,688 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 762, model: sms.template 2026-07-24 04:30:37,704 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 762, model: sms.template 2026-07-24 04:30:37,729 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 762, model: sms.template 2026-07-24 04:30:37,748 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 762, model: sms.template 2026-07-24 04:30:37,765 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 762, model: sms.template 2026-07-24 04:30:37,789 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 762, model: sms.template 2026-07-24 04:30:37,807 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 762, model: sms.template 2026-07-24 04:30:37,824 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 762, model: sms.template 2026-07-24 04:30:37,848 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 762, model: sms.template 2026-07-24 04:30:37,865 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 762, model: sms.template 2026-07-24 04:30:37,881 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 762, model: sms.template 2026-07-24 04:30:37,902 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 762, model: sms.template 2026-07-24 04:30:37,920 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 762, model: sms.template 2026-07-24 04:30:37,938 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 762, model: sms.template 2026-07-24 04:30:37,968 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 762, model: sms.template 2026-07-24 04:30:37,993 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 762, model: sms.template 2026-07-24 04:30:38,009 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 762, model: sms.template 2026-07-24 04:30:38,031 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 762, model: sms.template 2026-07-24 04:30:38,048 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 762, model: sms.template 2026-07-24 04:30:38,066 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 762, model: sms.template 2026-07-24 04:30:38,103 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 762, model: sms.template 2026-07-24 04:30:38,124 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 762, model: sms.template 2026-07-24 04:30:38,142 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 762, model: sms.template 2026-07-24 04:30:38,172 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 762, model: sms.template 2026-07-24 04:30:38,195 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 762, model: sms.template 2026-07-24 04:30:38,221 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 762, model: sms.template 2026-07-24 04:30:38,263 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 762, model: sms.template 2026-07-24 04:30:38,292 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 762, model: sms.template 2026-07-24 04:30:38,304 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 762, model: sms.template 2026-07-24 04:30:38,322 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 762, model: sms.template 2026-07-24 04:30:38,335 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 762, model: sms.template 2026-07-24 04:30:38,350 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 762, model: sms.template 2026-07-24 04:30:38,372 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 762, model: sms.template 2026-07-24 04:30:38,389 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 762, model: sms.template 2026-07-24 04:30:38,412 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 762, model: sms.template 2026-07-24 04:30:38,446 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 762, model: sms.template 2026-07-24 04:30:38,469 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 762, model: sms.template 2026-07-24 04:30:38,490 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 762, model: sms.template 2026-07-24 04:30:38,516 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 762, model: sms.template 2026-07-24 04:30:38,535 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 762, model: sms.template 2026-07-24 04:30:38,551 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 762, model: sms.template 2026-07-24 04:30:38,578 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 762, model: sms.template 2026-07-24 04:30:38,598 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 762, model: sms.template 2026-07-24 04:30:38,617 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 762, model: sms.template 2026-07-24 04:30:38,639 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 762, model: sms.template 2026-07-24 04:30:38,655 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 762, model: sms.template 2026-07-24 04:30:38,672 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 762, model: sms.template 2026-07-24 04:30:38,707 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 762, model: sms.template 2026-07-24 04:30:38,722 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 762, model: sms.template 2026-07-24 04:30:38,736 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 762, model: sms.template 2026-07-24 04:30:38,755 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 762, model: sms.template 2026-07-24 04:30:38,771 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 762, model: sms.template 2026-07-24 04:30:38,784 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 762, model: sms.template 2026-07-24 04:30:38,803 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 762, model: sms.template 2026-07-24 04:30:38,817 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 762, model: sms.template 2026-07-24 04:30:38,830 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 762, model: sms.template 2026-07-24 04:30:38,849 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 762, model: sms.template 2026-07-24 04:30:38,863 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 762, model: sms.template 2026-07-24 04:30:38,876 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 762, model: sms.template 2026-07-24 04:30:38,895 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 762, model: sms.template 2026-07-24 04:30:38,907 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 762, model: sms.template 2026-07-24 04:30:38,920 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 762, model: sms.template 2026-07-24 04:30:38,938 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 762, model: sms.template 2026-07-24 04:30:38,953 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 762, model: sms.template 2026-07-24 04:30:38,978 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 762, model: sms.template 2026-07-24 04:30:39,001 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 762, model: sms.template 2026-07-24 04:30:39,019 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 762, model: sms.template 2026-07-24 04:30:39,035 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 762, model: sms.template 2026-07-24 04:30:39,067 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 762, model: sms.template 2026-07-24 04:30:39,087 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 762, model: sms.template 2026-07-24 04:30:39,107 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 762, model: sms.template 2026-07-24 04:30:39,130 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 762, model: sms.template 2026-07-24 04:30:39,150 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 762, model: sms.template 2026-07-24 04:30:39,167 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 762, model: sms.template 2026-07-24 04:30:39,198 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 762, model: sms.template 2026-07-24 04:30:39,224 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 762, model: sms.template 2026-07-24 04:30:39,241 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 762, model: sms.template 2026-07-24 04:30:39,263 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 762, model: sms.template 2026-07-24 04:30:39,279 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 762, model: sms.template 2026-07-24 04:30:39,296 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 762, model: sms.template 2026-07-24 04:30:39,319 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 762, model: sms.template 2026-07-24 04:30:39,344 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 762, model: sms.template 2026-07-24 04:30:39,360 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 762, model: sms.template 2026-07-24 04:30:39,384 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 762, model: sms.template 2026-07-24 04:30:39,403 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 762, model: sms.template 2026-07-24 04:30:39,422 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 762, model: sms.template 2026-07-24 04:30:39,456 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 762, model: sms.template 2026-07-24 04:30:39,477 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 762, model: sms.template 2026-07-24 04:30:39,507 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 762, model: sms.template 2026-07-24 04:30:39,532 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 762, model: sms.template 2026-07-24 04:30:39,557 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 762, model: sms.template 2026-07-24 04:30:39,582 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 762, model: sms.template 2026-07-24 04:30:39,618 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 762, model: sms.template 2026-07-24 04:30:39,646 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 762, model: sms.template 2026-07-24 04:30:39,663 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 762, model: sms.template 2026-07-24 04:30:39,689 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 762, model: sms.template 2026-07-24 04:30:39,709 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 762, model: sms.template 2026-07-24 04:30:39,744 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 762, model: sms.template 2026-07-24 04:30:39,771 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 762, model: sms.template 2026-07-24 04:30:39,790 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 762, model: sms.template 2026-07-24 04:30:39,815 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 762, model: sms.template 2026-07-24 04:30:39,837 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 762, model: sms.template 2026-07-24 04:30:39,857 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 762, model: sms.template 2026-07-24 04:30:39,877 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 762, model: sms.template 2026-07-24 04:30:39,898 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 762, model: sms.template 2026-07-24 04:30:39,921 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 762, model: sms.template 2026-07-24 04:30:39,943 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 762, model: sms.template 2026-07-24 04:30:39,973 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 762, model: sms.template 2026-07-24 04:30:39,988 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 762, model: sms.template 2026-07-24 04:30:40,006 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 762, model: sms.template 2026-07-24 04:30:40,033 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 762, model: sms.template 2026-07-24 04:30:40,049 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 762, model: sms.template 2026-07-24 04:30:40,074 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 762, model: sms.template 2026-07-24 04:30:40,101 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 762, model: sms.template 2026-07-24 04:30:40,120 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 762, model: sms.template 2026-07-24 04:30:40,138 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 762, model: sms.template 2026-07-24 04:30:40,163 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 762, model: sms.template 2026-07-24 04:30:40,181 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 762, model: sms.template 2026-07-24 04:30:40,203 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 762, model: sms.template 2026-07-24 04:30:40,242 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 762, model: sms.template 2026-07-24 04:30:40,268 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 762, model: sms.template 2026-07-24 04:30:40,290 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 762, model: sms.template 2026-07-24 04:30:40,313 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 762, model: sms.template 2026-07-24 04:30:40,333 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 762, model: sms.template 2026-07-24 04:30:40,351 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 762, model: sms.template 2026-07-24 04:30:40,376 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 762, model: sms.template 2026-07-24 04:30:40,397 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 762, model: sms.template 2026-07-24 04:30:40,426 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 762, model: sms.template 2026-07-24 04:30:40,453 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 762, model: sms.template 2026-07-24 04:30:40,475 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 762, model: sms.template 2026-07-24 04:30:40,495 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 762, model: sms.template 2026-07-24 04:30:40,530 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 762, model: sms.template 2026-07-24 04:30:40,553 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 762, model: sms.template 2026-07-24 04:30:40,575 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 762, model: sms.template 2026-07-24 04:30:40,601 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 762, model: sms.template 2026-07-24 04:30:40,612 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 762, model: sms.template 2026-07-24 04:30:40,626 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 762, model: sms.template 2026-07-24 04:30:40,647 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 762, model: sms.template 2026-07-24 04:30:40,662 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 762, model: sms.template 2026-07-24 04:30:40,677 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 762, model: sms.template 2026-07-24 04:30:40,698 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 762, model: sms.template 2026-07-24 04:30:40,713 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 762, model: sms.template 2026-07-24 04:30:40,730 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 762, model: sms.template 2026-07-24 04:30:40,757 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 762, model: sms.template 2026-07-24 04:30:40,775 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 762, model: sms.template 2026-07-24 04:30:40,790 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 762, model: sms.template 2026-07-24 04:30:40,811 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 762, model: sms.template 2026-07-24 04:30:40,831 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 762, model: sms.template 2026-07-24 04:30:40,851 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 762, model: sms.template 2026-07-24 04:30:40,875 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 762, model: sms.template 2026-07-24 04:30:40,893 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 762, model: sms.template 2026-07-24 04:30:40,910 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 762, model: sms.template 2026-07-24 04:30:40,933 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 762, model: sms.template 2026-07-24 04:30:40,947 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 762, model: sms.template 2026-07-24 04:30:40,965 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 762, model: sms.template 2026-07-24 04:30:40,991 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 762, model: sms.template 2026-07-24 04:30:41,010 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 762, model: sms.template 2026-07-24 04:30:41,027 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 762, model: sms.template 2026-07-24 04:30:41,052 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 762, model: sms.template 2026-07-24 04:30:41,066 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 762, model: sms.template 2026-07-24 04:30:41,082 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 762, model: sms.template 2026-07-24 04:30:41,107 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 762, model: sms.template 2026-07-24 04:30:41,125 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 762, model: sms.template 2026-07-24 04:30:41,148 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 762, model: sms.template 2026-07-24 04:30:41,167 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 762, model: sms.template 2026-07-24 04:30:41,181 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 762, model: sms.template 2026-07-24 04:30:41,199 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 762, model: sms.template 2026-07-24 04:30:41,214 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 762, model: sms.template 2026-07-24 04:30:41,225 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 762, model: sms.template 2026-07-24 04:30:41,236 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 762, model: sms.template 2026-07-24 04:30:41,264 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 762, model: sms.template 2026-07-24 04:30:41,288 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 762, model: sms.template 2026-07-24 04:30:41,303 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 762, model: sms.template 2026-07-24 04:30:41,325 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 762, model: sms.template 2026-07-24 04:30:41,345 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 762, model: sms.template 2026-07-24 04:30:41,364 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 762, model: sms.template 2026-07-24 04:30:41,392 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 762, model: sms.template 2026-07-24 04:30:41,412 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 762, model: sms.template 2026-07-24 04:30:41,429 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 762, model: sms.template 2026-07-24 04:30:41,453 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 762, model: sms.template 2026-07-24 04:30:41,473 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 762, model: sms.template 2026-07-24 04:30:41,490 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 762, model: sms.template 2026-07-24 04:30:41,519 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 762, model: sms.template 2026-07-24 04:30:41,549 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 762, model: sms.template 2026-07-24 04:30:41,564 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 762, model: sms.template 2026-07-24 04:30:41,582 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 762, model: sms.template 2026-07-24 04:30:41,607 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 762, model: sms.template 2026-07-24 04:30:41,621 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 762, model: sms.template 2026-07-24 04:30:41,642 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 762, model: sms.template 2026-07-24 04:30:41,657 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 762, model: sms.template 2026-07-24 04:30:41,673 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 762, model: sms.template 2026-07-24 04:30:41,698 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 762, model: sms.template 2026-07-24 04:30:41,718 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 762, model: sms.template 2026-07-24 04:30:41,734 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 762, model: sms.template 2026-07-24 04:30:41,756 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 762, model: sms.template 2026-07-24 04:30:41,788 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 762, model: sms.template 2026-07-24 04:30:41,813 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 762, model: sms.template 2026-07-24 04:30:41,844 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 762, model: sms.template 2026-07-24 04:30:41,876 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 762, model: sms.template 2026-07-24 04:30:41,903 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 762, model: sms.template 2026-07-24 04:30:41,920 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 762, model: sms.template 2026-07-24 04:30:41,935 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 762, model: sms.template 2026-07-24 04:30:41,948 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 762, model: sms.template 2026-07-24 04:30:41,973 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 762, model: sms.template 2026-07-24 04:30:42,000 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 762, model: sms.template 2026-07-24 04:30:42,016 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 762, model: sms.template 2026-07-24 04:30:42,037 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 762, model: sms.template 2026-07-24 04:30:42,051 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 762, model: sms.template 2026-07-24 04:30:42,067 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 762, model: sms.template 2026-07-24 04:30:42,088 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 762, model: sms.template 2026-07-24 04:30:42,110 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 762, model: sms.template 2026-07-24 04:30:42,129 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 762, model: sms.template 2026-07-24 04:30:42,163 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 762, model: sms.template 2026-07-24 04:30:42,179 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 762, model: sms.template 2026-07-24 04:30:42,195 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 762, model: sms.template 2026-07-24 04:30:42,217 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 762, model: sms.template 2026-07-24 04:30:42,235 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 762, model: sms.template 2026-07-24 04:30:42,254 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 762, model: sms.template 2026-07-24 04:30:42,284 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 762, model: sms.template 2026-07-24 04:30:42,304 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 762, model: sms.template 2026-07-24 04:30:42,321 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 762, model: sms.template 2026-07-24 04:30:42,346 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 762, model: sms.template 2026-07-24 04:30:42,368 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 762, model: sms.template 2026-07-24 04:30:42,398 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 762, model: sms.template 2026-07-24 04:30:42,419 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 762, model: sms.template 2026-07-24 04:30:42,450 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 762, model: sms.template 2026-07-24 04:30:42,465 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 762, model: sms.template 2026-07-24 04:30:42,490 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 762, model: sms.template 2026-07-24 04:30:42,507 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 762, model: sms.template 2026-07-24 04:30:42,523 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 762, model: sms.template 2026-07-24 04:30:42,548 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 762, model: sms.template 2026-07-24 04:30:42,567 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 762, model: sms.template 2026-07-24 04:30:42,586 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 762, model: sms.template 2026-07-24 04:30:42,606 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 762, model: sms.template 2026-07-24 04:30:42,625 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 762, model: sms.template 2026-07-24 04:30:42,638 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 762, model: sms.template 2026-07-24 04:30:42,663 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 762, model: sms.template 2026-07-24 04:30:42,678 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 762, model: sms.template 2026-07-24 04:30:42,692 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 762, model: sms.template 2026-07-24 04:30:42,709 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 762, model: sms.template 2026-07-24 04:30:42,726 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 762, model: sms.template 2026-07-24 04:30:42,741 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 762, model: sms.template 2026-07-24 04:30:42,768 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 762, model: sms.template 2026-07-24 04:30:42,783 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 762, model: sms.template 2026-07-24 04:30:42,799 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 762, model: sms.template 2026-07-24 04:30:42,822 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 762, model: sms.template 2026-07-24 04:30:42,838 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 762, model: sms.template 2026-07-24 04:30:42,851 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 762, model: sms.template 2026-07-24 04:30:42,873 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 762, model: sms.template 2026-07-24 04:30:42,891 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 762, model: sms.template 2026-07-24 04:30:42,913 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 762, model: sms.template 2026-07-24 04:30:42,942 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 762, model: sms.template 2026-07-24 04:30:42,962 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 762, model: sms.template 2026-07-24 04:30:42,984 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 762, model: sms.template 2026-07-24 04:30:43,030 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 762, model: sms.template 2026-07-24 04:30:43,053 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 762, model: sms.template 2026-07-24 04:30:43,069 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 762, model: sms.template 2026-07-24 04:30:43,095 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 762, model: sms.template 2026-07-24 04:30:43,116 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 762, model: sms.template 2026-07-24 04:30:43,135 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 762, model: sms.template 2026-07-24 04:30:43,162 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 762, model: sms.template 2026-07-24 04:30:43,182 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 762, model: sms.template 2026-07-24 04:30:43,206 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 762, model: sms.template 2026-07-24 04:30:43,242 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 762, model: sms.template 2026-07-24 04:30:43,262 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 762, model: sms.template 2026-07-24 04:30:43,276 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 762, model: sms.template 2026-07-24 04:30:43,297 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 762, model: sms.template 2026-07-24 04:30:43,313 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 762, model: sms.template 2026-07-24 04:30:43,329 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 762, model: sms.template 2026-07-24 04:30:43,356 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 762, model: sms.template 2026-07-24 04:30:43,388 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 762, model: sms.template 2026-07-24 04:30:43,404 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 762, model: sms.template 2026-07-24 04:30:43,424 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 762, model: sms.template 2026-07-24 04:30:43,439 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 762, model: sms.template 2026-07-24 04:30:43,454 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 762, model: sms.template 2026-07-24 04:30:43,476 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 762, model: sms.template 2026-07-24 04:30:43,493 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 762, model: sms.template 2026-07-24 04:30:43,517 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 762, model: sms.template 2026-07-24 04:30:43,538 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 762, model: sms.template 2026-07-24 04:30:43,556 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 762, model: sms.template 2026-07-24 04:30:43,576 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 762, model: sms.template 2026-07-24 04:30:43,601 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 762, model: sms.template 2026-07-24 04:30:43,621 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 762, model: sms.template 2026-07-24 04:30:43,652 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 762, model: sms.template 2026-07-24 04:30:43,680 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 762, model: sms.template 2026-07-24 04:30:43,692 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 762, model: sms.template 2026-07-24 04:30:43,706 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 762, model: sms.template 2026-07-24 04:30:43,730 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 762, model: sms.template 2026-07-24 04:30:43,746 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 762, model: sms.template 2026-07-24 04:30:43,762 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 762, model: sms.template 2026-07-24 04:30:43,785 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 762, model: sms.template 2026-07-24 04:30:43,806 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 762, model: sms.template 2026-07-24 04:30:43,838 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 762, model: sms.template 2026-07-24 04:30:43,861 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 762, model: sms.template 2026-07-24 04:30:43,888 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 762, model: sms.template 2026-07-24 04:30:43,907 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 762, model: sms.template 2026-07-24 04:30:43,940 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 762, model: sms.template 2026-07-24 04:30:43,959 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 762, model: sms.template 2026-07-24 04:30:43,977 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 762, model: sms.template 2026-07-24 04:30:44,004 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 762, model: sms.template 2026-07-24 04:30:44,023 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 762, model: sms.template 2026-07-24 04:30:44,041 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 762, model: sms.template 2026-07-24 04:30:44,076 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 762, model: sms.template 2026-07-24 04:30:44,099 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 762, model: sms.template 2026-07-24 04:30:44,120 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 762, model: sms.template 2026-07-24 04:30:44,153 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 762, model: sms.template 2026-07-24 04:30:44,168 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 762, model: sms.template 2026-07-24 04:30:44,182 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 762, model: sms.template 2026-07-24 04:30:44,207 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 762, model: sms.template 2026-07-24 04:30:44,224 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 762, model: sms.template 2026-07-24 04:30:44,241 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 762, model: sms.template 2026-07-24 04:30:44,267 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 762, model: sms.template 2026-07-24 04:30:44,290 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 762, model: sms.template 2026-07-24 04:30:44,311 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 762, model: sms.template 2026-07-24 04:30:44,343 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 762, model: sms.template 2026-07-24 04:30:44,371 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 762, model: sms.template 2026-07-24 04:30:44,392 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 762, model: sms.template 2026-07-24 04:30:44,423 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 762, model: sms.template 2026-07-24 04:30:44,450 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 762, model: sms.template 2026-07-24 04:30:44,475 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 762, model: sms.template 2026-07-24 04:30:44,503 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 762, model: sms.template 2026-07-24 04:30:44,522 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 762, model: sms.template 2026-07-24 04:30:44,544 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 762, model: sms.template 2026-07-24 04:30:44,576 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 762, model: sms.template 2026-07-24 04:30:44,596 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 762, model: sms.template 2026-07-24 04:30:44,613 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 762, model: sms.template 2026-07-24 04:30:44,643 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 762, model: sms.template 2026-07-24 04:30:44,665 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 762, model: sms.template 2026-07-24 04:30:44,685 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 762, model: sms.template 2026-07-24 04:30:44,715 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 762, model: sms.template 2026-07-24 04:30:44,734 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 762, model: sms.template 2026-07-24 04:30:44,753 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 762, model: sms.template 2026-07-24 04:30:44,786 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 762, model: sms.template 2026-07-24 04:30:44,809 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 762, model: sms.template 2026-07-24 04:30:44,827 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 762, model: sms.template 2026-07-24 04:30:44,856 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 762, model: sms.template 2026-07-24 04:30:44,872 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 762, model: sms.template 2026-07-24 04:30:44,899 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 762, model: sms.template 2026-07-24 04:30:44,922 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 762, model: sms.template 2026-07-24 04:30:44,938 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 762, model: sms.template 2026-07-24 04:30:44,952 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 762, model: sms.template 2026-07-24 04:30:44,988 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 762, model: sms.template 2026-07-24 04:30:45,003 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 762, model: sms.template 2026-07-24 04:30:45,022 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 762, model: sms.template 2026-07-24 04:30:45,060 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 762, model: sms.template 2026-07-24 04:30:45,077 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 762, model: sms.template 2026-07-24 04:30:45,100 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 762, model: sms.template 2026-07-24 04:30:45,130 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 762, model: sms.template 2026-07-24 04:30:45,158 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 762, model: sms.template 2026-07-24 04:30:45,180 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 762, model: sms.template 2026-07-24 04:30:45,205 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 762, model: sms.template 2026-07-24 04:30:45,222 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 762, model: sms.template 2026-07-24 04:30:45,242 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 762, model: sms.template 2026-07-24 04:30:45,269 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 762, model: sms.template 2026-07-24 04:30:45,289 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 762, model: sms.template 2026-07-24 04:30:45,309 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 762, model: sms.template 2026-07-24 04:30:45,353 185 INFO rb-1a356f1-223299-397143 odoo.addons.sms.tests.test_sms_template: Starting TestSmsTemplateAccessRights.test_sms_template_rendering_restricted ... 2026-07-24 04:30:45,517 185 INFO rb-1a356f1-223299-397143 odoo.addons.sms.tests.test_sms_template: Starting TestSmsTemplateAccessRights.test_sms_template_rendering_unrestricted ... 2026-07-24 04:30:45,598 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-24 04:30:45,612 185 INFO rb-1a356f1-223299-397143 odoo.addons.sms.tests.test_sms_template: Starting TestSMSTemplateReset.test_sms_template_reset ... 2026-07-24 04:30:45,694 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-24 04:30:46,207 185 INFO rb-1a356f1-223299-397143 odoo.addons.sms_twilio.tests.test_sms_twilio: Starting TestSmsTwilio.test_assert_initial_values ... 2026-07-24 04:30:46,274 185 INFO rb-1a356f1-223299-397143 odoo.addons.sms_twilio.tests.test_sms_twilio: Starting TestSmsTwilio.test_send_sms_composer_number ... 2026-07-24 04:30:46,312 185 INFO rb-1a356f1-223299-397143 odoo.addons.sms.models.sms_sms: Send batch 1 SMS: [1]: gave [{'failure_reason': False, 'state': 'sent', 'uuid': '32e64391b5db4f8caec6045d8fd9fb5c', 'failure_type': False, 'sms_twilio_sid': 'twilio_My Company (San Francisco)_32e64391b5db4f8caec6045d8fd9fb5c'}] 2026-07-24 04:30:46,323 185 INFO rb-1a356f1-223299-397143 odoo.addons.sms.models.sms_sms: Send batch 1 SMS: [2]: gave [{'failure_reason': 'Twilio StatusCallback URL is incorrect', 'state': 'twilio_callback', 'uuid': '2fc5dede02e24256a5f581823a85fb68', 'failure_type': 'twilio_callback'}] 2026-07-24 04:30:46,334 185 INFO rb-1a356f1-223299-397143 odoo.addons.sms.models.sms_sms: Send batch 1 SMS: [3]: gave [{'failure_reason': "The number you're trying to reach is not correctly formatted", 'state': 'wrong_number_format', 'uuid': '9b5a46ce4dd04074b5433f8a7b6f4ef5', 'failure_type': 'wrong_number_format'}] 2026-07-24 04:30:46,344 185 INFO rb-1a356f1-223299-397143 odoo.addons.sms.models.sms_sms: Send batch 1 SMS: [4]: gave [{'failure_reason': "A 'To' phone number is required", 'state': 'sms_number_missing', 'uuid': '0868d9260a0a496f916a11a545081977', 'failure_type': 'sms_number_missing'}] 2026-07-24 04:30:46,371 185 INFO rb-1a356f1-223299-397143 odoo.addons.sms_twilio.tests.test_sms_twilio: Starting TestSmsTwilio.test_send_sms_composer_partner ... 2026-07-24 04:30:46,496 185 INFO rb-1a356f1-223299-397143 odoo.addons.sms.models.sms_sms: Send batch 1 SMS: [5]: gave [{'failure_reason': False, 'state': 'sent', 'uuid': '2ee79d1a4dc74568a705546e89a4a82d', 'failure_type': False, 'sms_twilio_sid': 'twilio_My Company (San Francisco)_2ee79d1a4dc74568a705546e89a4a82d'}] 2026-07-24 04:30:46,559 185 INFO rb-1a356f1-223299-397143 odoo.addons.sms.models.sms_sms: Send batch 1 SMS: [6]: gave [{'failure_reason': 'Unverified recipient on Trial Account', 'state': 'twilio_acc_unverified', 'uuid': '7f3b5448becd491b8e9c8c701d72051d', 'failure_type': 'twilio_acc_unverified'}] 2026-07-24 04:30:46,605 185 INFO rb-1a356f1-223299-397143 odoo.addons.sms.models.sms_sms: Send batch 1 SMS: [7]: gave [{'failure_reason': 'Twilio StatusCallback URL is incorrect', 'state': 'twilio_callback', 'uuid': 'b3c093daa28f4290aeb526c1ce7c38b1', 'failure_type': 'twilio_callback'}] 2026-07-24 04:30:46,647 185 INFO rb-1a356f1-223299-397143 odoo.addons.sms.models.sms_sms: Send batch 1 SMS: [8]: gave [{'failure_reason': "The number you're trying to reach is not correctly formatted", 'state': 'wrong_number_format', 'uuid': '375e9ab97c904e7b90b10c1b3b2787e1', 'failure_type': 'wrong_number_format'}] 2026-07-24 04:30:46,690 185 INFO rb-1a356f1-223299-397143 odoo.addons.sms.models.sms_sms: Send batch 1 SMS: [9]: gave [{'failure_reason': "A 'To' phone number is required", 'state': 'sms_number_missing', 'uuid': '8744a6fe515443539f9c663eba55af8d', 'failure_type': 'sms_number_missing'}] 2026-07-24 04:30:46,730 185 INFO rb-1a356f1-223299-397143 odoo.addons.sms_twilio.tests.test_sms_twilio: Starting TestSmsTwilio.test_send_with_multi_company ... 2026-07-24 04:31:04,178 185 INFO rb-1a356f1-223299-397143 odoo.addons.sms.models.sms_sms: Send batch 2 SMS: [10, 11]: gave [{'failure_reason': False, 'state': 'sent', 'uuid': '701fcad3cf9f47a1ba9b5884c431dae5', 'failure_type': False, 'sms_twilio_sid': 'twilio_Company 1 (Twilio)_701fcad3cf9f47a1ba9b5884c431dae5'}, {'failure_reason': False, 'state': 'sent', 'uuid': '169988df676144139fb5472c700808df', 'failure_type': False, 'sms_twilio_sid': 'twilio_Company 1 (Twilio)_169988df676144139fb5472c700808df'}] 2026-07-24 04:31:04,182 185 INFO rb-1a356f1-223299-397143 odoo.addons.sms.models.sms_sms: Send batch 2 SMS: [12, 13]: gave [{'failure_reason': False, 'state': 'sent', 'uuid': '1ef16c5dab004b3d8d0cb8090c46c256', 'failure_type': False, 'sms_twilio_sid': 'twilio_Company 2 (Twilio)_1ef16c5dab004b3d8d0cb8090c46c256'}, {'failure_reason': False, 'state': 'sent', 'uuid': 'c0c0483be92c49058e9ff762b9c79fcf', 'failure_type': False, 'sms_twilio_sid': 'twilio_Company 2 (Twilio)_c0c0483be92c49058e9ff762b9c79fcf'}] 2026-07-24 04:31:04,188 185 INFO rb-1a356f1-223299-397143 odoo.addons.sms.models.sms_sms: Send batch 4 SMS: [14, 15, 16, 17]: gave [{'uuid': 'de59874930474414a890728e6e7e56e5', 'state': 'success', 'credit': 1}, {'uuid': '5fa5e1e8967b4c62ae0a0968055d4335', 'state': 'success', 'credit': 1}, {'uuid': '9fe1636c6d72421984d6f1856aba948d', 'state': 'success', 'credit': 1}, {'uuid': 'b6ccb458b6b24cb09971456dd9854a2a', 'state': 'success', 'credit': 1}] 2026-07-24 04:31:04,456 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-07-24 04:31:04,997 185 INFO rb-1a356f1-223299-397143 odoo.addons.sms_twilio.tests.test_sms_twilio_controller: Starting TestSmsTwilioController.test_sms_twilio_controller_status ... 2026-07-24 04:31:05,118 185 INFO rb-1a356f1-223299-397143 odoo.addons.sms.models.sms_sms: Send batch 1 SMS: [18]: gave [{'failure_reason': False, 'state': 'sent', 'uuid': 'c81990ddbc0e428294360d3494637b5c', 'failure_type': False, 'sms_twilio_sid': 'twilio_My Company (San Francisco)_c81990ddbc0e428294360d3494637b5c'}] 2026-07-24 04:31:05,146 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-24 04:31:05,387 185 INFO rb-1a356f1-223299-397143 werkzeug: 127.0.0.1 - - [24/Jul/2026 04:31:05] "POST /sms_twilio/status/c81990ddbc0e428294360d3494637b5c HTTP/1.1" 200 - 24 0.012 0.232 2026-07-24 04:31:05,449 185 INFO rb-1a356f1-223299-397143 odoo.addons.sms.models.sms_sms: Send batch 1 SMS: [19]: gave [{'failure_reason': False, 'state': 'sent', 'uuid': '21452cbe12cd4ecca5e0015b67a404a7', 'failure_type': False, 'sms_twilio_sid': 'twilio_My Company (San Francisco)_21452cbe12cd4ecca5e0015b67a404a7'}] 2026-07-24 04:31:05,504 185 INFO rb-1a356f1-223299-397143 werkzeug: 127.0.0.1 - - [24/Jul/2026 04:31:05] "POST /sms_twilio/status/21452cbe12cd4ecca5e0015b67a404a7 HTTP/1.1" 200 - 16 0.014 0.026 2026-07-24 04:31:05,563 185 INFO rb-1a356f1-223299-397143 odoo.addons.sms.models.sms_sms: Send batch 1 SMS: [20]: gave [{'failure_reason': False, 'state': 'sent', 'uuid': '000251e2cf744a70820c2fbd64433d4c', 'failure_type': False, 'sms_twilio_sid': 'twilio_My Company (San Francisco)_000251e2cf744a70820c2fbd64433d4c'}] 2026-07-24 04:31:05,622 185 INFO rb-1a356f1-223299-397143 werkzeug: 127.0.0.1 - - [24/Jul/2026 04:31:05] "POST /sms_twilio/status/000251e2cf744a70820c2fbd64433d4c HTTP/1.1" 200 - 16 0.013 0.030 2026-07-24 04:31:05,686 185 INFO rb-1a356f1-223299-397143 odoo.addons.sms.models.sms_sms: Send batch 1 SMS: [21]: gave [{'failure_reason': False, 'state': 'sent', 'uuid': '41b36b71ceb7449db7b222119181f042', 'failure_type': False, 'sms_twilio_sid': 'twilio_My Company (San Francisco)_41b36b71ceb7449db7b222119181f042'}] 2026-07-24 04:31:05,704 185 INFO rb-1a356f1-223299-397143 werkzeug: 127.0.0.1 - - [24/Jul/2026 04:31:05] "POST /sms_twilio/status/41b36b71ceb7449db7b222119181f042 HTTP/1.1" 404 - 0 0.000 0.003 2026-07-24 04:31:05,734 185 INFO rb-1a356f1-223299-397143 odoo.addons.sms_twilio.tests.test_sms_twilio_controller: Starting TestSmsTwilioController.test_sms_twilio_controller_status_signature ... 2026-07-24 04:31:05,860 185 INFO rb-1a356f1-223299-397143 odoo.addons.sms.models.sms_sms: Send batch 1 SMS: [22]: gave [{'failure_reason': False, 'state': 'sent', 'uuid': '3aeef51c33a24fa99e36d0dfd9a492a3', 'failure_type': False, 'sms_twilio_sid': 'twilio_My Company (San Francisco)_3aeef51c33a24fa99e36d0dfd9a492a3'}] 2026-07-24 04:31:05,882 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-24 04:31:06,111 185 INFO rb-1a356f1-223299-397143 werkzeug: 127.0.0.1 - - [24/Jul/2026 04:31:06] "POST /sms_twilio/status/3aeef51c33a24fa99e36d0dfd9a492a3 HTTP/1.1" 404 - 12 0.006 0.225 2026-07-24 04:31:06,155 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-07-24 04:31:06,649 185 INFO rb-1a356f1-223299-397143 odoo.addons.sms_twilio.tests.test_twilio_account_manage: Starting TestSmsTwilio.test_manage_action_reload_numbers ... 2026-07-24 04:31:06,724 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #2 deleted sms.twilio.number records with IDs: [5, 6] 2026-07-24 04:31:06,783 185 INFO rb-1a356f1-223299-397143 odoo.addons.sms_twilio.tests.test_twilio_account_manage: Starting TestSmsTwilio.test_manage_action_send_test ... 2026-07-24 04:31:06,848 185 INFO rb-1a356f1-223299-397143 odoo.addons.sms.models.sms_sms: Send batch 1 SMS: [23]: gave [{'failure_reason': False, 'state': 'sent', 'uuid': '479367edbb1541809d47f792caef2383', 'failure_type': False, 'sms_twilio_sid': 'twilio_My Company (San Francisco)_479367edbb1541809d47f792caef2383'}] 2026-07-24 04:31:06,859 185 INFO rb-1a356f1-223299-397143 odoo.addons.sms.models.sms_sms: Send batch 1 SMS: [24]: gave [{'failure_reason': "The number you're trying to reach is not correctly formatted", 'state': 'wrong_number_format', 'uuid': '9916ab9dc4684936b3ec8b165865b5f1', 'failure_type': 'wrong_number_format'}] 2026-07-24 04:31:06,894 185 INFO rb-1a356f1-223299-397143 odoo.addons.sms_twilio.tests.test_twilio_account_manage: Starting TestSmsTwilio.test_manage_action_send_test_from_number ... 2026-07-24 04:31:06,959 185 INFO rb-1a356f1-223299-397143 odoo.addons.sms.models.sms_sms: Send batch 1 SMS: [25]: gave [{'failure_reason': False, 'state': 'sent', 'uuid': '55c16b8d9b714858b997bf295f2fba4b', 'failure_type': False, 'sms_twilio_sid': 'twilio_My Company (San Francisco)_55c16b8d9b714858b997bf295f2fba4b'}] 2026-07-24 04:31:06,970 185 INFO rb-1a356f1-223299-397143 odoo.addons.sms.models.sms_sms: Send batch 1 SMS: [26]: gave [{'failure_reason': False, 'state': 'sent', 'uuid': '02c18b3e54b44e18a04657e0eb5b5bd8', 'failure_type': False, 'sms_twilio_sid': 'twilio_My Company (San Francisco)_02c18b3e54b44e18a04657e0eb5b5bd8'}] 2026-07-24 04:31:06,995 185 INFO rb-1a356f1-223299-397143 odoo.addons.sms.models.sms_sms: Send batch 1 SMS: [27]: gave [{'failure_reason': False, 'state': 'sent', 'uuid': '3705d2984a48478fa683ec76e7be73cc', 'failure_type': False, 'sms_twilio_sid': 'twilio_My Company (San Francisco)_3705d2984a48478fa683ec76e7be73cc'}] 2026-07-24 04:31:07,078 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #2 deleted sms.twilio.number records with IDs: [5, 6] 2026-07-24 04:31:07,113 185 INFO rb-1a356f1-223299-397143 odoo.addons.sms.models.sms_sms: Send batch 1 SMS: [28]: gave [{'failure_reason': False, 'state': 'sent', 'uuid': '982c42bb33354807a839d5a71f107d2d', 'failure_type': False, 'sms_twilio_sid': 'twilio_My Company (San Francisco)_982c42bb33354807a839d5a71f107d2d'}] 2026-07-24 04:31:07,165 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-07-24 04:31:07,179 185 INFO rb-1a356f1-223299-397143 odoo.addons.snailmail_account.tests.test_snailmail_on_invoice: Starting TestSnailmailOnInvoice.test_snailmail_on_invoice_for_partner_without_email ... 2026-07-24 04:31:08,939 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-24 04:31:20,292 185 INFO rb-1a356f1-223299-397143 odoo.addons.spreadsheet_account.tests.test_account_group: Starting SpreadsheetAccountGroupTest.test_fetch_account_no_group ... 2026-07-24 04:31:20,352 185 INFO rb-1a356f1-223299-397143 odoo.addons.spreadsheet_account.tests.test_account_group: Starting SpreadsheetAccountGroupTest.test_fetch_account_one_group ... 2026-07-24 04:31:20,411 185 INFO rb-1a356f1-223299-397143 odoo.addons.spreadsheet_account.tests.test_account_group: Starting SpreadsheetAccountGroupTest.test_group_with_multiple_accounts ... 2026-07-24 04:31:20,552 185 INFO rb-1a356f1-223299-397143 odoo.addons.spreadsheet_account.tests.test_account_group: Starting SpreadsheetAccountGroupTest.test_group_with_no_account ... 2026-07-24 04:31:20,723 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #766 deleted ir.model.data records with IDs: [438716] 2026-07-24 04:31:20,723 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #766 deleted account.account records with IDs: [8053] 2026-07-24 04:31:20,777 185 INFO rb-1a356f1-223299-397143 odoo.addons.spreadsheet_account.tests.test_account_group: Starting SpreadsheetAccountGroupTest.test_response_is_ordered ... 2026-07-24 04:31:20,846 185 INFO rb-1a356f1-223299-397143 odoo.addons.spreadsheet_account.tests.test_account_group: Starting SpreadsheetAccountGroupTest.test_with_wrong_account_type_id ... 2026-07-24 04:31:20,952 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-24 04:31:44,665 185 INFO rb-1a356f1-223299-397143 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_balance_account_by_year ... 2026-07-24 04:31:44,838 185 INFO rb-1a356f1-223299-397143 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_balance_day_date_period ... 2026-07-24 04:31:45,190 185 INFO rb-1a356f1-223299-397143 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_balance_month_date_period ... 2026-07-24 04:31:45,578 185 INFO rb-1a356f1-223299-397143 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_balance_quarter_date_period ... 2026-07-24 04:31:45,944 185 INFO rb-1a356f1-223299-397143 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_code_no_account ... 2026-07-24 04:31:46,036 185 INFO rb-1a356f1-223299-397143 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_company_not_in_env ... 2026-07-24 04:31:46,154 185 INFO rb-1a356f1-223299-397143 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_day_date_period ... 2026-07-24 04:31:46,433 185 INFO rb-1a356f1-223299-397143 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_do_not_count_future_years ... 2026-07-24 04:31:46,737 185 INFO rb-1a356f1-223299-397143 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_duplicated_prefix_code ... 2026-07-24 04:31:46,818 185 INFO rb-1a356f1-223299-397143 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_empty_code ... 2026-07-24 04:31:46,865 185 INFO rb-1a356f1-223299-397143 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_empty_payload ... 2026-07-24 04:31:46,894 185 INFO rb-1a356f1-223299-397143 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_exact_code ... 2026-07-24 04:31:46,968 185 INFO rb-1a356f1-223299-397143 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_first_fiscal_day_date_period ... 2026-07-24 04:31:47,560 185 INFO rb-1a356f1-223299-397143 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_month_date_period ... 2026-07-24 04:31:47,919 185 INFO rb-1a356f1-223299-397143 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_move_state_ignore_cancel ... 2026-07-24 04:31:48,302 185 INFO rb-1a356f1-223299-397143 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_move_state_unposted ... 2026-07-24 04:31:48,805 185 INFO rb-1a356f1-223299-397143 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_no_code ... 2026-07-24 04:31:48,845 185 INFO rb-1a356f1-223299-397143 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_prefix_code ... 2026-07-24 04:31:48,957 185 INFO rb-1a356f1-223299-397143 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_quarter_date_period ... 2026-07-24 04:31:49,277 185 INFO rb-1a356f1-223299-397143 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_response_order ... 2026-07-24 04:31:49,367 185 INFO rb-1a356f1-223299-397143 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_see_records_action ... 2026-07-24 04:31:49,461 185 INFO rb-1a356f1-223299-397143 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_see_records_action_no_code ... 2026-07-24 04:31:49,557 185 INFO rb-1a356f1-223299-397143 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_shifted_fiscal_year_date_period ... 2026-07-24 04:31:49,887 185 INFO rb-1a356f1-223299-397143 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_two_codes ... 2026-07-24 04:31:49,963 185 INFO rb-1a356f1-223299-397143 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_two_codes_mixing_balance ... 2026-07-24 04:31:50,298 185 INFO rb-1a356f1-223299-397143 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_year_date_period ... 2026-07-24 04:31:50,687 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-24 04:32:03,666 185 INFO rb-1a356f1-223299-397143 odoo.addons.spreadsheet_account.tests.test_partner_balance: Starting SpreadsheetAccountingFunctionsTest.test_partner_balance_daily ... 2026-07-24 04:32:03,831 185 INFO rb-1a356f1-223299-397143 odoo.addons.spreadsheet_account.tests.test_partner_balance: Starting SpreadsheetAccountingFunctionsTest.test_partner_balance_empty_params ... 2026-07-24 04:32:03,860 185 INFO rb-1a356f1-223299-397143 odoo.addons.spreadsheet_account.tests.test_partner_balance: Starting SpreadsheetAccountingFunctionsTest.test_partner_balance_no_account_codes ... 2026-07-24 04:32:04,275 185 INFO rb-1a356f1-223299-397143 odoo.addons.spreadsheet_account.tests.test_partner_balance: Starting SpreadsheetAccountingFunctionsTest.test_partner_balance_posted_filter ... 2026-07-24 04:32:04,657 185 INFO rb-1a356f1-223299-397143 odoo.addons.spreadsheet_account.tests.test_partner_balance: Starting SpreadsheetAccountingFunctionsTest.test_partner_balance_quarterly ... 2026-07-24 04:32:04,773 185 INFO rb-1a356f1-223299-397143 odoo.addons.spreadsheet_account.tests.test_partner_balance: Starting SpreadsheetAccountingFunctionsTest.test_partner_balance_yearly ... 2026-07-24 04:32:04,881 185 INFO rb-1a356f1-223299-397143 odoo.addons.spreadsheet_account.tests.test_partner_balance: Starting SpreadsheetAccountingFunctionsTest.test_partner_filter ... 2026-07-24 04:32:05,018 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-24 04:32:18,995 185 INFO rb-1a356f1-223299-397143 odoo.addons.spreadsheet_account.tests.test_residual_amount: Starting SpreadsheetAccountingFunctionsTest.test_residual_daily ... 2026-07-24 04:32:19,098 185 INFO rb-1a356f1-223299-397143 odoo.addons.spreadsheet_account.tests.test_residual_amount: Starting SpreadsheetAccountingFunctionsTest.test_residual_empty_params ... 2026-07-24 04:32:19,122 185 INFO rb-1a356f1-223299-397143 odoo.addons.spreadsheet_account.tests.test_residual_amount: Starting SpreadsheetAccountingFunctionsTest.test_residual_no_account_codes ... 2026-07-24 04:32:19,220 185 INFO rb-1a356f1-223299-397143 odoo.addons.spreadsheet_account.tests.test_residual_amount: Starting SpreadsheetAccountingFunctionsTest.test_residual_quarterly ... 2026-07-24 04:32:19,291 185 INFO rb-1a356f1-223299-397143 odoo.addons.spreadsheet_account.tests.test_residual_amount: Starting SpreadsheetAccountingFunctionsTest.test_residual_yearly ... 2026-07-24 04:32:19,442 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-24 04:32:20,189 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [473] 2026-07-24 04:32:20,225 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #1 deleted mail.message records with IDs: [23501] 2026-07-24 04:32:20,233 185 INFO rb-1a356f1-223299-397143 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-24 04:32:20,351 185 INFO rb-1a356f1-223299-397143 odoo.addons.spreadsheet_dashboard.tests.test_share_dashboard_tour: Starting TestDashboardShareTour.test_open_public_dashboard ... 2026-07-24 04:32:20,586 185 WARNING rb-1a356f1-223299-397143 odoo.addons.spreadsheet_dashboard.tests.test_share_dashboard_tour.TestDashboardShareTour.test_open_public_dashboard: Chrome headless failed to start: 2026-07-24 04:32:20,587 185 INFO rb-1a356f1-223299-397143 odoo.addons.spreadsheet_dashboard.tests.test_share_dashboard_tour: skipped TestDashboardShareTour.test_open_public_dashboard : Failed to detect chrome devtools port after 10.0s. 2026-07-24 04:32:20,661 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-24 04:32:21,125 185 INFO rb-1a356f1-223299-397143 odoo.addons.stock.tests.test_packing: Starting TestPackagePropagation.test_conditional_package_propagation ... 2026-07-24 04:32:21,573 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [1577] 2026-07-24 04:32:21,622 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #1 deleted stock.package_level records with IDs: [11] 2026-07-24 04:32:21,971 185 INFO rb-1a356f1-223299-397143 odoo.addons.stock.tests.test_packing: Starting TestPackagePropagation.test_reusable_package_propagation ... 2026-07-24 04:32:22,673 185 INFO rb-1a356f1-223299-397143 odoo.addons.stock.tests.test_packing: Starting TestPackagePropagation.test_reusable_package_propagation_backorder ... 2026-07-24 04:32:23,882 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #1 deleted stock.move records with IDs: [1830] 2026-07-24 04:32:24,052 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-24 04:32:24,067 185 INFO rb-1a356f1-223299-397143 odoo.addons.stock.tests.test_picking_tours: Starting TestStockPickingTour.test_add_new_line ... 2026-07-24 04:32:24,907 185 WARNING rb-1a356f1-223299-397143 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line: Chrome headless failed to start: [11349:11370:0724/043224.634528: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 [11349:11370:0724/043224.638947: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") [11349:11370:0724/043224.639072: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 [11349:11370:0724/043224.640869: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 [11349:11370:0724/043224.640915: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") [11349:11370:0724/043224.658499: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") [11349:11349:0724/043224.659787:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [11385:11385:0724/043224.686310:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [11385:11385:0724/043224.693304:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [11349:11370:0724/043224.698955: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") [11349:11349:0724/043224.800482:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [11349:11349:0724/043224.800618:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [11349:11349:0724/043224.800641:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [11349:11370:0724/043224.800631: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") [11349:11370:0724/043224.800686: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:32:24,917 185 INFO rb-1a356f1-223299-397143 odoo.addons.stock.tests.test_picking_tours: skipped TestStockPickingTour.test_add_new_line : Failed to detect chrome devtools port after 10.0s. 2026-07-24 04:32:24,956 185 INFO rb-1a356f1-223299-397143 odoo.addons.stock.tests.test_picking_tours: Starting TestStockPickingTour.test_add_new_line_in_detailled_op ... 2026-07-24 04:32:26,223 185 WARNING rb-1a356f1-223299-397143 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op: Chrome headless failed to start: [11449:11470:0724/043225.952500: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 [11449:11470:0724/043225.959568: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") [11449:11470:0724/043225.959701: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 [11449:11470:0724/043225.959759: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 [11449:11470:0724/043225.960181: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") [11449:11470:0724/043225.978068: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") [11449:11449:0724/043225.982145:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [11485:11485:0724/043226.000121:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [11485:11485:0724/043226.004213:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [11449:11470:0724/043226.012164: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:32:26,231 185 INFO rb-1a356f1-223299-397143 odoo.addons.stock.tests.test_picking_tours: skipped TestStockPickingTour.test_add_new_line_in_detailled_op : Failed to detect chrome devtools port after 10.0s. 2026-07-24 04:32:26,268 185 INFO rb-1a356f1-223299-397143 odoo.addons.stock.tests.test_picking_tours: Starting TestStockPickingTour.test_detailed_op_no_save_1 ... 2026-07-24 04:32:26,891 185 WARNING rb-1a356f1-223299-397143 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_detailed_op_no_save_1: Chrome headless failed to start: [11550:11571:0724/043226.668914: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 [11550:11571:0724/043226.678093: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") [11550:11571:0724/043226.678243: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 [11550:11571:0724/043226.678425: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 [11550:11571:0724/043226.678461: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") [11550:11571:0724/043226.698334: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") [11550:11550:0724/043226.702088:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [11586:11586:0724/043226.706560:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [11586:11586:0724/043226.722947:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [11550:11571:0724/043226.730413: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:32:26,897 185 INFO rb-1a356f1-223299-397143 odoo.addons.stock.tests.test_picking_tours: skipped TestStockPickingTour.test_detailed_op_no_save_1 : Failed to detect chrome devtools port after 10.0s. 2026-07-24 04:32:26,924 185 INFO rb-1a356f1-223299-397143 odoo.addons.stock.tests.test_picking_tours: Starting TestStockPickingTour.test_edit_existing_line ... 2026-07-24 04:32:27,535 185 WARNING rb-1a356f1-223299-397143 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_line: Chrome headless failed to start: [11660:11681:0724/043227.516523: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:27,536 185 INFO rb-1a356f1-223299-397143 odoo.addons.stock.tests.test_picking_tours: skipped TestStockPickingTour.test_edit_existing_line : Failed to detect chrome devtools port after 10.0s. 2026-07-24 04:32:27,576 185 INFO rb-1a356f1-223299-397143 odoo.addons.stock.tests.test_picking_tours: Starting TestStockPickingTour.test_edit_existing_lines_2 ... 2026-07-24 04:32:28,285 185 WARNING rb-1a356f1-223299-397143 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_lines_2: Chrome headless failed to start: [11687:11709:0724/043228.267531: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:28,286 185 INFO rb-1a356f1-223299-397143 odoo.addons.stock.tests.test_picking_tours: skipped TestStockPickingTour.test_edit_existing_lines_2 : Failed to detect chrome devtools port after 10.0s. 2026-07-24 04:32:28,323 185 INFO rb-1a356f1-223299-397143 odoo.addons.stock.tests.test_picking_tours: Starting TestStockPickingTour.test_generate_serial_1 ... 2026-07-24 04:32:28,908 185 WARNING rb-1a356f1-223299-397143 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_1: Chrome headless failed to start: [11713:11734:0724/043228.682862: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 [11713:11734:0724/043228.688902: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") [11713:11734:0724/043228.693856: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 [11713:11734:0724/043228.693907: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 [11713:11734:0724/043228.693921: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") [11713:11734:0724/043228.706035: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") [11713:11713:0724/043228.707402:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [11748:11748:0724/043228.727946:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [11748:11748:0724/043228.730814:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [11713:11734:0724/043228.738556: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:32:28,918 185 INFO rb-1a356f1-223299-397143 odoo.addons.stock.tests.test_picking_tours: skipped TestStockPickingTour.test_generate_serial_1 : Failed to detect chrome devtools port after 10.0s. 2026-07-24 04:32:28,958 185 INFO rb-1a356f1-223299-397143 odoo.addons.stock.tests.test_picking_tours: Starting TestStockPickingTour.test_generate_serial_2 ... 2026-07-24 04:32:29,374 185 WARNING rb-1a356f1-223299-397143 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_2: Chrome headless failed to start: [11822:11843:0724/043229.336969: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:29,375 185 INFO rb-1a356f1-223299-397143 odoo.addons.stock.tests.test_picking_tours: skipped TestStockPickingTour.test_generate_serial_2 : Failed to detect chrome devtools port after 10.0s. 2026-07-24 04:32:29,419 185 INFO rb-1a356f1-223299-397143 odoo.addons.stock.tests.test_picking_tours: Starting TestStockPickingTour.test_inventory_adjustment_apply_all ... 2026-07-24 04:32:29,833 185 WARNING rb-1a356f1-223299-397143 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_inventory_adjustment_apply_all: Chrome headless failed to start: 2026-07-24 04:32:29,834 185 INFO rb-1a356f1-223299-397143 odoo.addons.stock.tests.test_picking_tours: skipped TestStockPickingTour.test_inventory_adjustment_apply_all : Failed to detect chrome devtools port after 10.0s. 2026-07-24 04:32:29,878 185 INFO rb-1a356f1-223299-397143 odoo.addons.stock.tests.test_picking_tours: Starting TestStockPickingTour.test_onchange_serial_lot_ids ... 2026-07-24 04:32:31,187 185 WARNING rb-1a356f1-223299-397143 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_onchange_serial_lot_ids: Chrome headless failed to start: 2026-07-24 04:32:31,188 185 INFO rb-1a356f1-223299-397143 odoo.addons.stock.tests.test_picking_tours: skipped TestStockPickingTour.test_onchange_serial_lot_ids : Failed to detect chrome devtools port after 10.0s. 2026-07-24 04:32:31,246 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-24 04:32:34,108 185 INFO rb-1a356f1-223299-397143 odoo.addons.stock.tests.test_report: Starting TestReportsPostInstall.test_report_stock_lot_customer_simple_delivery ... 2026-07-24 04:32:34,670 185 INFO rb-1a356f1-223299-397143 odoo.addons.stock.tests.test_report: Starting TestReportsPostInstall.test_report_stock_lot_customer_sml_without_picking ... 2026-07-24 04:32:35,232 185 INFO rb-1a356f1-223299-397143 odoo.addons.stock.tests.test_report: Starting TestReportsPostInstall.test_stock_reception_partial_available_move_assign ... 2026-07-24 04:32:35,985 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [1601] 2026-07-24 04:32:36,177 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-24 04:32:36,194 185 INFO rb-1a356f1-223299-397143 odoo.addons.stock.tests.test_report_tours: Starting TestStockReportTour.test_context_from_warehouse_filter ... 2026-07-24 04:32:39,453 185 WARNING rb-1a356f1-223299-397143 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_context_from_warehouse_filter: Chrome headless failed to start: [11880:11901:0724/043239.230034: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 [11880:11901:0724/043239.235795: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") [11880:11901:0724/043239.238698: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 [11880:11901:0724/043239.242132: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 [11880:11901:0724/043239.242197: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") [11880:11901:0724/043239.247476: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") [11880:11880:0724/043239.252466:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [11917:11917:0724/043239.267623:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [11917:11917:0724/043239.272874:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [11880:11901:0724/043239.286471: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:32:39,459 185 INFO rb-1a356f1-223299-397143 odoo.addons.stock.tests.test_report_tours: skipped TestStockReportTour.test_context_from_warehouse_filter : Failed to detect chrome devtools port after 10.0s. 2026-07-24 04:32:39,524 185 INFO rb-1a356f1-223299-397143 odoo.addons.stock.tests.test_report_tours: Starting TestStockReportTour.test_stock_route_diagram_report ... 2026-07-24 04:32:39,583 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [77, 78] 2026-07-24 04:32:39,881 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [351855, 351857, 351859, 351867, 351869, 351854] 2026-07-24 04:32:39,881 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [74, 75, 72, 73, 79, 80] 2026-07-24 04:32:41,372 185 WARNING rb-1a356f1-223299-397143 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_stock_route_diagram_report: Chrome headless failed to start: [11988:12009:0724/043241.146498: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 [11988:12009:0724/043241.153112: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") [11988:12009:0724/043241.157414: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 [11988:12009:0724/043241.159803: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 [11988:12009:0724/043241.159857: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") [11988:12009:0724/043241.173004: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") [11988:11988:0724/043241.177672:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [12023:12023:0724/043241.203566:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [12023:12023:0724/043241.206849:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [11988:12009:0724/043241.207469: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") [11988:11988:0724/043241.295234:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [11988:12009:0724/043241.295456: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:32:41,380 185 INFO rb-1a356f1-223299-397143 odoo.addons.stock.tests.test_report_tours: skipped TestStockReportTour.test_stock_route_diagram_report : Failed to detect chrome devtools port after 10.0s. 2026-07-24 04:32:41,457 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-24 04:32:45,727 185 INFO rb-1a356f1-223299-397143 odoo.addons.stock.tests.test_stock_flow: Starting TestStockFlowPostInstall.test_last_delivery_partner_field_on_lot ... 2026-07-24 04:32:46,272 185 INFO rb-1a356f1-223299-397143 odoo.addons.stock.tests.test_stock_flow: Starting TestStockFlowPostInstall.test_name_create_location ... 2026-07-24 04:32:46,326 185 INFO rb-1a356f1-223299-397143 odoo.addons.stock.tests.test_stock_flow: Starting TestStockFlowPostInstall.test_onchange_picking_type_id_and_name ... 2026-07-24 04:32:46,676 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [1604] 2026-07-24 04:32:46,814 185 INFO rb-1a356f1-223299-397143 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [1605] 2026-07-24 04:32:46,962 185 INFO rb-1a356f1-223299-397143 odoo.addons.stock.tests.test_stock_flow: Starting TestStockFlowPostInstall.test_several_sm_with_same_product_and_backorders ... 2026-07-24 04:32:47,944 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-24 04:32:52,032 185 INFO rb-1a356f1-223299-397143 odoo.addons.stock.tests.test_stock_order_point: Starting TestStockOrderpointActivity.test_orderpoint_activity_portal_context_leak ... 2026-07-24 04:32:52,617 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-24 04:33:13,151 185 INFO rb-1a356f1-223299-397143 odoo.addons.stock_account.tests.test_account_move: Starting TestAccountMove.test_apply_inventory_adjustment_on_multiple_quants_simultaneously ... 2026-07-24 04:33:13,811 185 INFO rb-1a356f1-223299-397143 odoo.addons.stock_account.tests.test_account_move: Starting TestAccountMove.test_average_perpetual_01_mc_01 ... 2026-07-24 04:33:16,395 185 INFO rb-1a356f1-223299-397143 odoo.addons.stock_account.tests.test_account_move: Starting TestAccountMove.test_basic_bill ... 2026-07-24 04:33:20,713 185 INFO rb-1a356f1-223299-397143 odoo.addons.stock_account.tests.test_account_move: Starting TestAccountMove.test_cogs_account_branch_company ... 2026-07-24 04:33:22,132 185 INFO rb-1a356f1-223299-397143 odoo.addons.stock_account.tests.test_account_move: Starting TestAccountMove.test_cogs_analytic_accounting ... 2026-07-24 04:33:24,492 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f220e5c0180> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/stock_account/tests/test_account_move.py", line 318, in test_cogs_analytic_accounting default_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:24,494 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f222b3b84a0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/stock_account/tests/test_account_move.py", line 318, in test_cogs_analytic_accounting default_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:24,503 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/stock_account/tests/test_account_move.py", line 318, in test_cogs_analytic_accounting default_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:24,508 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/stock_account/tests/test_account_move.py", line 318, in test_cogs_analytic_accounting default_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:24,510 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f222b3bbf60> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/stock_account/tests/test_account_move.py", line 318, in test_cogs_analytic_accounting default_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:24,529 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/stock_account/tests/test_account_move.py", line 318, in test_cogs_analytic_accounting default_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:24,530 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/stock_account/tests/test_account_move.py", line 318, in test_cogs_analytic_accounting default_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:27,610 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f220d23eac0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/stock_account/tests/test_account_move.py", line 318, in test_cogs_analytic_accounting default_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:27,611 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f220df87380> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/stock_account/tests/test_account_move.py", line 318, in test_cogs_analytic_accounting default_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:27,622 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/stock_account/tests/test_account_move.py", line 318, in test_cogs_analytic_accounting default_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:27,625 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/stock_account/tests/test_account_move.py", line 318, in test_cogs_analytic_accounting default_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:27,627 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f220df85300> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/stock_account/tests/test_account_move.py", line 318, in test_cogs_analytic_accounting default_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:27,644 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/stock_account/tests/test_account_move.py", line 318, in test_cogs_analytic_accounting default_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:27,646 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/stock_account/tests/test_account_move.py", line 318, in test_cogs_analytic_accounting default_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:30,221 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f220e5bb600> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/stock_account/tests/test_account_move.py", line 318, in test_cogs_analytic_accounting default_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:30,222 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f222b2fd940> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/stock_account/tests/test_account_move.py", line 318, in test_cogs_analytic_accounting default_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:30,230 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/stock_account/tests/test_account_move.py", line 318, in test_cogs_analytic_accounting default_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:30,235 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/stock_account/tests/test_account_move.py", line 318, in test_cogs_analytic_accounting default_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:30,236 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f222b2ffd80> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/stock_account/tests/test_account_move.py", line 318, in test_cogs_analytic_accounting default_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:30,254 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/stock_account/tests/test_account_move.py", line 318, in test_cogs_analytic_accounting default_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:30,256 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/stock_account/tests/test_account_move.py", line 318, in test_cogs_analytic_accounting default_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:33,424 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f220c1fbc40> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/stock_account/tests/test_account_move.py", line 318, in test_cogs_analytic_accounting default_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:33,425 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f220e628180> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/stock_account/tests/test_account_move.py", line 318, in test_cogs_analytic_accounting default_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:33,434 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/stock_account/tests/test_account_move.py", line 318, in test_cogs_analytic_accounting default_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:33,439 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/stock_account/tests/test_account_move.py", line 318, in test_cogs_analytic_accounting default_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:33,440 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f220e62b9c0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/stock_account/tests/test_account_move.py", line 318, in test_cogs_analytic_accounting default_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:33,457 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/stock_account/tests/test_account_move.py", line 318, in test_cogs_analytic_accounting default_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:33,458 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/stock_account/tests/test_account_move.py", line 318, in test_cogs_analytic_accounting default_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:36,777 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f222b1240e0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/stock_account/tests/test_account_move.py", line 318, in test_cogs_analytic_accounting default_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:36,779 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f220d964540> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/stock_account/tests/test_account_move.py", line 318, in test_cogs_analytic_accounting default_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:36,787 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/stock_account/tests/test_account_move.py", line 318, in test_cogs_analytic_accounting default_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:36,792 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/stock_account/tests/test_account_move.py", line 318, in test_cogs_analytic_accounting default_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:36,794 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f220d964e00> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/stock_account/tests/test_account_move.py", line 318, in test_cogs_analytic_accounting default_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:36,815 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/stock_account/tests/test_account_move.py", line 318, in test_cogs_analytic_accounting default_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:36,816 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/stock_account/tests/test_account_move.py", line 318, in test_cogs_analytic_accounting default_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:40,164 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f222b0fed40> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/stock_account/tests/test_account_move.py", line 318, in test_cogs_analytic_accounting default_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:40,165 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f222c625ee0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/stock_account/tests/test_account_move.py", line 318, in test_cogs_analytic_accounting default_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:40,172 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/stock_account/tests/test_account_move.py", line 318, in test_cogs_analytic_accounting default_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:40,177 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/stock_account/tests/test_account_move.py", line 318, in test_cogs_analytic_accounting default_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:40,178 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f222c625260> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/stock_account/tests/test_account_move.py", line 318, in test_cogs_analytic_accounting default_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:40,195 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/stock_account/tests/test_account_move.py", line 318, in test_cogs_analytic_accounting default_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:40,197 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/stock_account/tests/test_account_move.py", line 318, in test_cogs_analytic_accounting default_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:43,478 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f222b752160> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/stock_account/tests/test_account_move.py", line 318, in test_cogs_analytic_accounting default_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:43,481 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f220bf21d00> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/stock_account/tests/test_account_move.py", line 318, in test_cogs_analytic_accounting default_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:43,493 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/stock_account/tests/test_account_move.py", line 318, in test_cogs_analytic_accounting default_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:43,498 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/stock_account/tests/test_account_move.py", line 318, in test_cogs_analytic_accounting default_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:43,500 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f220bf23740> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/stock_account/tests/test_account_move.py", line 318, in test_cogs_analytic_accounting default_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:43,523 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/stock_account/tests/test_account_move.py", line 318, in test_cogs_analytic_accounting default_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:43,525 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/stock_account/tests/test_account_move.py", line 318, in test_cogs_analytic_accounting default_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:45,966 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f222b88d080> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/stock_account/tests/test_account_move.py", line 318, in test_cogs_analytic_accounting default_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:45,967 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f220b215f80> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/stock_account/tests/test_account_move.py", line 318, in test_cogs_analytic_accounting default_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:45,976 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/stock_account/tests/test_account_move.py", line 318, in test_cogs_analytic_accounting default_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:45,981 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/stock_account/tests/test_account_move.py", line 318, in test_cogs_analytic_accounting default_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:45,982 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f220b217ba0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/stock_account/tests/test_account_move.py", line 318, in test_cogs_analytic_accounting default_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:45,996 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/stock_account/tests/test_account_move.py", line 318, in test_cogs_analytic_accounting default_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:45,997 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/stock_account/tests/test_account_move.py", line 318, in test_cogs_analytic_accounting default_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( 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:49,222 185 INFO rb-1a356f1-223299-397143 odoo.addons.stock_account.tests.test_account_move: Starting TestAccountMove.test_fifo_perpetual_01_mc_01 ... 2026-07-24 04:33:52,104 185 INFO rb-1a356f1-223299-397143 odoo.addons.stock_account.tests.test_account_move: Starting TestAccountMove.test_invoice_with_journal_item_without_label ... 2026-07-24 04:33:53,128 185 INFO rb-1a356f1-223299-397143 odoo.addons.stock_account.tests.test_account_move: Starting TestAccountMove.test_no_currency_rate_on_cogs ... 2026-07-24 04:33:54,101 185 INFO rb-1a356f1-223299-397143 odoo.addons.stock_account.tests.test_account_move: Starting TestAccountMove.test_product_standard_price_multicompany_with_taxes ... 2026-07-24 04:33:54,449 185 INFO rb-1a356f1-223299-397143 odoo.addons.stock_account.tests.test_account_move: Starting TestAccountMove.test_product_valuation_method_change_to_automated_negative_on_hand_qty ... 2026-07-24 04:33:55,677 185 INFO rb-1a356f1-223299-397143 odoo.addons.stock_account.tests.test_account_move: Starting TestAccountMove.test_return_inter_company_delivery ... 2026-07-24 04:33:58,504 185 INFO rb-1a356f1-223299-397143 odoo.addons.stock_account.tests.test_account_move: Starting TestAccountMove.test_return_inter_company_receipt ... 2026-07-24 04:34:01,078 185 INFO rb-1a356f1-223299-397143 odoo.addons.stock_account.tests.test_account_move: Starting TestAccountMove.test_standard_manual_tax_edit ... 2026-07-24 04:34:04,101 185 INFO rb-1a356f1-223299-397143 odoo.addons.stock_account.tests.test_account_move: Starting TestAccountMove.test_standard_perpetual_01_mc_01 ... 2026-07-24 04:34:06,609 185 INFO rb-1a356f1-223299-397143 odoo.addons.stock_account.tests.test_account_move: Starting TestAccountMove.test_stock_account_move_automated_not_standard_with_branch_company ... 2026-07-24 04:34:07,582 185 INFO rb-1a356f1-223299-397143 odoo.addons.stock_account.tests.test_account_move: Starting TestAccountMove.test_storno_accounting ... 2026-07-24 04:34:11,457 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f220cca5bc0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:34:11,458 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f220b6a9580> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:34:11,465 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:34:11,470 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:34:11,471 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f220b6aa660> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:34:11,490 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:34:11,490 185 INFO rb-1a356f1-223299-397143 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.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:34:11,505 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-24 04:34:11,973 185 INFO rb-1a356f1-223299-397143 odoo.addons.stock_account.tests.test_product: Starting TestStockAccountProductMultiCompany.test_total_value_scoped_to_current_company ... 2026-07-24 04:34:18,599 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-24 04:34:19,042 185 INFO rb-1a356f1-223299-397143 odoo.addons.stock_account.tests.test_stockvaluationlayer: Starting TestStockValuationChangeValuation.test_return_delivery_fifo ... 2026-07-24 04:34:22,822 185 INFO rb-1a356f1-223299-397143 odoo.addons.stock_account.tests.test_stockvaluationlayer: Starting TestStockValuationChangeValuation.test_standard_auto_to_manual_1 ... 2026-07-24 04:34:24,032 185 INFO rb-1a356f1-223299-397143 odoo.addons.stock_account.tests.test_stockvaluationlayer: Starting TestStockValuationChangeValuation.test_standard_auto_to_manual_2 ... 2026-07-24 04:34:25,321 185 INFO rb-1a356f1-223299-397143 odoo.addons.stock_account.tests.test_stockvaluationlayer: Starting TestStockValuationChangeValuation.test_standard_manual_to_auto_1 ... 2026-07-24 04:34:26,418 185 INFO rb-1a356f1-223299-397143 odoo.addons.stock_account.tests.test_stockvaluationlayer: Starting TestStockValuationChangeValuation.test_standard_manual_to_auto_2 ... 2026-07-24 04:34:27,596 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-24 04:34:44,207 185 INFO rb-1a356f1-223299-397143 odoo.addons.stock_account.tests.test_stockvaluationlayer: Starting TestAngloSaxonAccounting.test_avco_and_credit_note ... 2026-07-24 04:34:51,781 185 INFO rb-1a356f1-223299-397143 odoo.addons.stock_account.tests.test_stockvaluationlayer: Starting TestAngloSaxonAccounting.test_dropship_return_accounts_1 ... 2026-07-24 04:34:53,999 185 INFO rb-1a356f1-223299-397143 odoo.addons.stock_account.tests.test_stockvaluationlayer: Starting TestAngloSaxonAccounting.test_dropship_return_accounts_2 ... 2026-07-24 04:34:55,829 185 INFO rb-1a356f1-223299-397143 odoo.addons.stock_account.tests.test_stockvaluationlayer: Starting TestAngloSaxonAccounting.test_return_delivery_storno ... 2026-07-24 04:34:58,142 185 INFO rb-1a356f1-223299-397143 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-24 04:34:58,144 185 INFO rb-1a356f1-223299-397143 odoo.service.server: 1551 post-tests in 6977.66s, 2737194 queries 2026-07-24 04:34:58,152 185 INFO rb-1a356f1-223299-397143 odoo.tests.stats: pos_mrp: 13 tests 67.28s 32926 queries 2026-07-24 04:34:58,152 185 INFO rb-1a356f1-223299-397143 odoo.tests.stats: pos_online_payment: 11 tests 36.83s 16216 queries 2026-07-24 04:34:58,152 185 INFO rb-1a356f1-223299-397143 odoo.tests.stats: pos_online_payment_self_order: 3 tests 18.73s 10053 queries 2026-07-24 04:34:58,152 185 INFO rb-1a356f1-223299-397143 odoo.tests.stats: pos_restaurant: 33 tests 40.99s 16186 queries 2026-07-24 04:34:58,152 185 INFO rb-1a356f1-223299-397143 odoo.tests.stats: pos_restaurant_loyalty: 3 tests 18.46s 9566 queries 2026-07-24 04:34:58,152 185 INFO rb-1a356f1-223299-397143 odoo.tests.stats: pos_sale: 68 tests 195.38s 87967 queries 2026-07-24 04:34:58,152 185 INFO rb-1a356f1-223299-397143 odoo.tests.stats: pos_sale_loyalty: 4 tests 16.83s 9260 queries 2026-07-24 04:34:58,152 185 INFO rb-1a356f1-223299-397143 odoo.tests.stats: pos_sale_margin: 3 tests 14.86s 8526 queries 2026-07-24 04:34:58,152 185 INFO rb-1a356f1-223299-397143 odoo.tests.stats: pos_self_order: 51 tests 275.22s 145779 queries 2026-07-24 04:34:58,152 185 INFO rb-1a356f1-223299-397143 odoo.tests.stats: pos_self_order_stripe: 3 tests 8.35s 4873 queries 2026-07-24 04:34:58,152 185 INFO rb-1a356f1-223299-397143 odoo.tests.stats: pos_viva_wallet: 4 tests 15.35s 8915 queries 2026-07-24 04:34:58,152 185 INFO rb-1a356f1-223299-397143 odoo.tests.stats: privacy_lookup: 9 tests 7.89s 4661 queries 2026-07-24 04:34:58,152 185 INFO rb-1a356f1-223299-397143 odoo.tests.stats: product: 136 tests 81.02s 47663 queries 2026-07-24 04:34:58,152 185 INFO rb-1a356f1-223299-397143 odoo.tests.stats: product_email_template: 4 tests 13.43s 7871 queries 2026-07-24 04:34:58,152 185 INFO rb-1a356f1-223299-397143 odoo.tests.stats: product_margin: 6 tests 14.22s 8168 queries 2026-07-24 04:34:58,153 185 INFO rb-1a356f1-223299-397143 odoo.tests.stats: project: 120 tests 127.30s 67373 queries 2026-07-24 04:34:58,153 185 INFO rb-1a356f1-223299-397143 odoo.tests.stats: project_account: 3 tests 29.22s 4875 queries 2026-07-24 04:34:58,153 185 INFO rb-1a356f1-223299-397143 odoo.tests.stats: project_hr_expense: 7 tests 128.12s 33490 queries 2026-07-24 04:34:58,153 185 INFO rb-1a356f1-223299-397143 odoo.tests.stats: project_mrp_account: 6 tests 58.23s 6826 queries 2026-07-24 04:34:58,153 185 INFO rb-1a356f1-223299-397143 odoo.tests.stats: project_mrp_sale: 6 tests 18.98s 13973 queries 2026-07-24 04:34:58,153 185 INFO rb-1a356f1-223299-397143 odoo.tests.stats: project_purchase: 16 tests 185.69s 40117 queries 2026-07-24 04:34:58,153 185 INFO rb-1a356f1-223299-397143 odoo.tests.stats: project_purchase_stock: 3 tests 1.56s 480 queries 2026-07-24 04:34:58,153 185 INFO rb-1a356f1-223299-397143 odoo.tests.stats: project_sale_expense: 9 tests 172.36s 43206 queries 2026-07-24 04:34:58,153 185 INFO rb-1a356f1-223299-397143 odoo.tests.stats: project_timesheet_holidays: 8 tests 15.29s 7532 queries 2026-07-24 04:34:58,153 185 INFO rb-1a356f1-223299-397143 odoo.tests.stats: project_todo: 4 tests 1.16s 307 queries 2026-07-24 04:34:58,153 185 INFO rb-1a356f1-223299-397143 odoo.tests.stats: purchase: 112 tests 624.97s 174689 queries 2026-07-24 04:34:58,153 185 INFO rb-1a356f1-223299-397143 odoo.tests.stats: purchase_edi_ubl_bis3: 6 tests 31.27s 16613 queries 2026-07-24 04:34:58,153 185 INFO rb-1a356f1-223299-397143 odoo.tests.stats: purchase_mrp: 36 tests 117.30s 54357 queries 2026-07-24 04:34:58,153 185 INFO rb-1a356f1-223299-397143 odoo.tests.stats: purchase_product_matrix: 4 tests 1.76s 603 queries 2026-07-24 04:34:58,153 185 INFO rb-1a356f1-223299-397143 odoo.tests.stats: purchase_repair: 3 tests 4.37s 3296 queries 2026-07-24 04:34:58,153 185 INFO rb-1a356f1-223299-397143 odoo.tests.stats: purchase_requisition: 20 tests 26.42s 11781 queries 2026-07-24 04:34:58,153 185 INFO rb-1a356f1-223299-397143 odoo.tests.stats: purchase_stock: 156 tests 656.16s 254634 queries 2026-07-24 04:34:58,153 185 INFO rb-1a356f1-223299-397143 odoo.tests.stats: rating: 3 tests 4.33s 1034 queries 2026-07-24 04:34:58,153 185 INFO rb-1a356f1-223299-397143 odoo.tests.stats: repair: 31 tests 47.12s 22436 queries 2026-07-24 04:34:58,153 185 INFO rb-1a356f1-223299-397143 odoo.tests.stats: sale: 284 tests 890.19s 297485 queries 2026-07-24 04:34:58,153 185 INFO rb-1a356f1-223299-397143 odoo.tests.stats: sale_async_emails: 5 tests 1.59s 783 queries 2026-07-24 04:34:58,153 185 INFO rb-1a356f1-223299-397143 odoo.tests.stats: sale_expense: 15 tests 149.93s 48469 queries 2026-07-24 04:34:58,153 185 INFO rb-1a356f1-223299-397143 odoo.tests.stats: sale_expense_margin: 3 tests 54.50s 15871 queries 2026-07-24 04:34:58,153 185 INFO rb-1a356f1-223299-397143 odoo.tests.stats: sale_gelato: 27 tests 11.07s 5752 queries 2026-07-24 04:34:58,153 185 INFO rb-1a356f1-223299-397143 odoo.tests.stats: sale_loyalty: 99 tests 110.71s 57118 queries 2026-07-24 04:34:58,153 185 INFO rb-1a356f1-223299-397143 odoo.tests.stats: sale_loyalty_delivery: 16 tests 12.72s 6627 queries 2026-07-24 04:34:58,154 185 INFO rb-1a356f1-223299-397143 odoo.tests.stats: sale_management: 25 tests 43.90s 23458 queries 2026-07-24 04:34:58,154 185 INFO rb-1a356f1-223299-397143 odoo.tests.stats: sale_mrp: 71 tests 288.30s 131621 queries 2026-07-24 04:34:58,154 185 INFO rb-1a356f1-223299-397143 odoo.tests.stats: sale_mrp_margin: 4 tests 29.80s 12955 queries 2026-07-24 04:34:58,154 185 INFO rb-1a356f1-223299-397143 odoo.tests.stats: sale_pdf_quote_builder: 16 tests 10.45s 5536 queries 2026-07-24 04:34:58,154 185 INFO rb-1a356f1-223299-397143 odoo.tests.stats: sale_project: 82 tests 395.77s 115118 queries 2026-07-24 04:34:58,154 185 INFO rb-1a356f1-223299-397143 odoo.tests.stats: sale_purchase: 15 tests 82.48s 31168 queries 2026-07-24 04:34:58,154 185 INFO rb-1a356f1-223299-397143 odoo.tests.stats: sale_purchase_project: 3 tests 53.38s 16370 queries 2026-07-24 04:34:58,154 185 INFO rb-1a356f1-223299-397143 odoo.tests.stats: sale_purchase_stock: 15 tests 67.43s 31945 queries 2026-07-24 04:34:58,154 185 INFO rb-1a356f1-223299-397143 odoo.tests.stats: sale_stock: 147 tests 614.36s 278872 queries 2026-07-24 04:34:58,154 185 INFO rb-1a356f1-223299-397143 odoo.tests.stats: sale_stock_margin: 14 tests 38.43s 14560 queries 2026-07-24 04:34:58,154 185 INFO rb-1a356f1-223299-397143 odoo.tests.stats: sale_timesheet: 119 tests 712.73s 317330 queries 2026-07-24 04:34:58,154 185 INFO rb-1a356f1-223299-397143 odoo.tests.stats: sale_timesheet_margin: 4 tests 33.12s 18515 queries 2026-07-24 04:34:58,154 185 INFO rb-1a356f1-223299-397143 odoo.tests.stats: sales_team: 3 tests 0.89s 481 queries 2026-07-24 04:34:58,154 185 INFO rb-1a356f1-223299-397143 odoo.tests.stats: sms: 9 tests 39.98s 20380 queries 2026-07-24 04:34:58,154 185 INFO rb-1a356f1-223299-397143 odoo.tests.stats: sms_twilio: 15 tests 21.47s 10832 queries 2026-07-24 04:34:58,155 185 INFO rb-1a356f1-223299-397143 odoo.tests.stats: snailmail_account: 3 tests 1.77s 518 queries 2026-07-24 04:34:58,155 185 INFO rb-1a356f1-223299-397143 odoo.tests.stats: spreadsheet_account: 52 tests 70.49s 35532 queries 2026-07-24 04:34:58,155 185 INFO rb-1a356f1-223299-397143 odoo.tests.stats: spreadsheet_dashboard: 3 tests 1.22s 464 queries 2026-07-24 04:34:58,155 185 INFO rb-1a356f1-223299-397143 odoo.tests.stats: stock: 34 tests 31.95s 17668 queries 2026-07-24 04:34:58,155 185 INFO rb-1a356f1-223299-397143 odoo.tests.stats: stock_account: 34 tests 125.52s 44918 queries 2026-07-24 04:34:58,155 185 INFO rb-1a356f1-223299-397143 odoo.tests.result: 0 failed, 0 error(s) of 1551 tests when loading database 'rb-1a356f1-223299-397143' 2026-07-24 04:34:58,155 185 INFO rb-1a356f1-223299-397143 odoo.service.server: Initiating shutdown 2026-07-24 04:34:58,155 185 INFO rb-1a356f1-223299-397143 odoo.service.server: Hit CTRL-C again or send a second signal to force the shutdown.